zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    <Android HAL 之路> HAL 简介
    <Android 应用 之路> 简易贪吃蛇
    略论研发评审的必要性
    微信支付开发(7) 收货地址共享接口V2
    连接点和线路点的区别
    IP地址分类及子网掩码详解
    基于UDP协议的多路广播地址
    频分双工
    航空连接器、端子
    表面粗糙度及加工符号
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/12828961.html
Copyright © 2011-2022 走看看