【问题标题】:How to set node-exporter of Prometheus如何设置 Prometheus 的 node-exporter
【发布时间】:2019-07-21 04:42:36
【问题描述】:

如何设置 Prometheus 的 node-exporter 以在 docker-swarm 中收集主机指标

version: '3.3'
services:
  node-exporter:
    image: prom/node-exporter
    volumes:
      - /proc:/host/proc:ro
      - /sys:/host/sys:ro
      - /:/rootfs:ro
    command:
      - '--path.procfs=/host/proc'
      - '--path.sysfs=/host/sys'
      - --collector.filesystem.ignored-mount-points
      - "^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/aufs)($$|/)"
      - '--collector.textfile.directory=/etc/node-exporter/'                    
      - '--collector.enabled="conntrack,diskstats,entropy,filefd,filesystem,loadavg,mdadm,meminfo,netdev,netstat,stat,textfile,time,vmstat,ipvs"'
    ports:
      - 9100:9100

我收到此错误:- node_exporter: error: unknown long flag '--collector.enabled',试试 --help 此 docker-compose 文件中命令部分下的最后一行有什么问题&如果设置/传递错误,如何正确传递。

【问题讨论】:

    标签: docker-compose docker-swarm grafana prometheus-node-exporter


    【解决方案1】:

    尝试使用 --collector.[collector_name](例如 --collector.diskstats)键代替 --collector.enabled,因为它从 0.15 或更高版本开始不再起作用。

    【讨论】:

      【解决方案2】:

      对于多个收集器,您可以在版本“

      --collector.processes --collector.ntp  ...... so on
      

      在旧版本“ > 0.15”中,我们对特定收集器使用如下:

      --collectors.enabled meminfo,loadavg,filesystem
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-18
        • 1970-01-01
        • 1970-01-01
        • 2015-11-02
        • 2020-11-14
        • 1970-01-01
        • 2019-10-01
        • 2021-05-30
        相关资源
        最近更新 更多