Как настроить узел-экспортер Прометея

Как настроить узел-экспортер 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 & если неправильно задано / передано, как пройти это правильно.

0 ответов

Попробуйте использовать ключи --collector.[Collector_name] (например, --collector.diskstats) вместо --collector.enabled, так как он больше не работает, начиная с версии 0.15 или выше.

Для нескольких сборщиков вы можете попробовать следующее после версии "< 0.15":

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

В более старой версии " > 0,15" мы использовали для конкретных сборщиков, как показано ниже:

--collectors.enabled meminfo,loadavg,filesystem
Другие вопросы по тегам