首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置Prometheus的node-exporter

如何设置Prometheus的node-exporter
EN

Stack Overflow用户
提问于 2019-02-27 20:45:53
回答 2查看 3.8K关注 0票数 1

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

代码语言:javascript
复制
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:错误:未知的长标志‘--收集器.enable’,尝试--帮助这个docker-compose文件中命令部分的最后一行有什么问题&如果错误地设置/传递,如何正确传递它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-24 18:58:45

尝试使用--collector.enabled密钥而不是--collector_name密钥,因为它从0.15版本或更高版本起不再起作用。

票数 2
EN

Stack Overflow用户

发布于 2020-04-15 04:36:05

对于多个收集器,可以在版本<0.15后进行如下尝试:

代码语言:javascript
复制
--collector.processes --collector.ntp  ...... so on

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

代码语言:javascript
复制
--collectors.enabled meminfo,loadavg,filesystem
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54905833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档