Docker 安装node_exporter

Posted weifeng1463

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 安装node_exporter相关的知识,希望对你有一定的参考价值。

官方参考:https://github.com/prometheus/node_exporter#using-docker
node_exporter设计用于监控主机系统。不建议将其部署为Docker容器,因为它需要访问主机系统。请注意,您要监视的任何非根安装点都需要绑定到容器中。如果启动容器以进行主机监视,请指定path.rootfs参数。此参数必须与host root的bind-mount中的路径匹配。node_exporter将path.rootfs用作访问主机文件系统的前缀。

docker run -d --restart=always   --name node_exporter   --net="host"   --pid="host"   -v "/:/host:ro,rslave"   prom/node-exporter   --path.rootfs=/host
  --collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)"
cat > run_node_exporter.sh << ‘EOF‘
docker stop node_exporter
docker rm node_exporter
docker run -d --name node_exporter 	--restart=always 	--net="host" 	--pid="host" 	-v "/proc:/host/proc:ro" 	-v "/sys:/host/sys:ro" 	-v "/:/rootfs:ro" 	prom/node-exporter 	--path.procfs=/host/proc 	--path.rootfs=/rootfs 	--path.sysfs=/host/sys 	--collector.filesystem.ignored-mount-points=‘^/(sys|proc|dev|host|etc)($$|/)‘
EOF
sh run_node_exporter.sh

当 Node Exporter 运行起来后,在浏览器中访问 http://IP:9100/metrics查看抓取metrics.

然后选择Graph,输入node有相关参数输出说明运行正常。

技术图片

配置prometheus

修改prometheus.yaml配置文件,增加以下内容

- job_name: ‘localhost‘
    static_configs:
      - targets: [‘192.168.92.25:9100‘]

重启prometheus容器

docker restart prometheus

访问grafana,导入id 8919或9276 dashboard模板查看主机监控效果:

技术图片

source: https://www.kancloud.cn/willseecloud/prometheus_practice/1248703

以上是关于Docker 安装node_exporter的主要内容,如果未能解决你的问题,请参考以下文章

2020年06月02日_Node_exporter的docker部署方式监控网络不准确问题

2020年06月02日_Node_exporter的docker部署方式监控网络不准确问题

node_exporter安装和配置

CentOS/Redhat安装node_exporter

CentOS/Redhat安装node_exporter

1.Prometheus快速入门,Prometheus+node_exporter安装