繁体   English   中英

如何设置 Prometheus 的节点导出器

[英]How to set node-exporter of Prometheus

如何设置 Prometheus 的节点导出器以在 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:错误:未知长标志'--collector.enabled',尝试--help此docker-compose文件中命令部分下的最后一行有什么问题,如果设置/通过错误,如何通过它正确。

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

对于多个收集器,您可以在版本“< 0.15”之后尝试如下:

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

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

--collectors.enabled meminfo,loadavg,filesystem

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM