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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM