首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以运行Prometheus和Grafana docker容器,但使用安装在主机上的node-exporter?

是否可以运行Prometheus和Grafana docker容器,但使用安装在主机上的node-exporter?
EN

Stack Overflow用户
提问于 2021-09-02 13:41:24
回答 1查看 443关注 0票数 0

我正在尝试使用Prometheus、Grafana和node exporter构建一个监控系统。我有一个docker-compose文件,它旋转Prometheus和Grafana容器,但不是node-exporter。根据Node exporter GitHub documentation的说法,不建议将node-exporter部署为容器,因为它需要访问主机系统。

是否可以在我的docker-compose旁边使用主机中安装的Node exporter?如果是,我还需要添加哪些额外的配置?

EN

回答 1

Stack Overflow用户

发布于 2021-09-02 20:48:49

有一个很好的指南是here。需要注意的一件事是,node_exporter是为linux/bsd构建的。如果您在windows上运行编写文件,则需要运行windows_exporter。下面的过程会有所不同,但在理论上是相似的。

要总结本指南,请下载特定/最新版本并运行应用程序:

代码语言:javascript
复制
wget https://github.com/prometheus/node_exporter/releases/download/v*/node_exporter-*.*-amd64.tar.gz 
tar xvfz node_exporter-*.*-amd64.tar.gz 
cd node_exporter-*.*-amd64 
./node_exporter

您应该能够通过端口9100访问它

代码语言:javascript
复制
curl http://localhost:9100/metrics

然后设置您的prometheus.yml文件(已备份到docker镜像中,或通过docker-compose绑定挂载),如下所示:

代码语言:javascript
复制
global:
  scrape_interval: 15s

scrape_configs:
- job_name: node
  static_configs:
  - targets: ['localhost:9100']

当您运行node_exporter脚本时,您可以向它传递要启用/禁用的collectors的列表。当您调整您的监控系统时,您将发现您想要跟踪的指标,以及一些没有帮助的指标。您可以通过删除监控系统不会使用的收集器来节省一些开销。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69031463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档