Files
infra/stacks/monitoring-agent/docker-compose.yml

41 lines
1.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Агент мониторинга для удалённых нод (node-exporter + cadvisor).
# Prometheus на fr1 скрейпит 9100/8080. На ноде ограничить доступ к этим портам
# только IP fr1 (DOCKER-USER iptables) — метрики идут по публичной сети.
# hostname менять под конкретную ноду (здесь de1).
name: monitoring-agent
services:
node-exporter:
image: prom/node-exporter:latest
container_name: node-exporter
hostname: de1
restart: unless-stopped
command:
- '--path.procfs=/host/proc'
- '--path.sysfs=/host/sys'
- '--path.rootfs=/rootfs'
- '--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)'
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
pid: host
ports:
- "9100:9100"
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
restart: unless-stopped
privileged: true
devices:
- /dev/kmsg
volumes:
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /dev/disk/:/dev/disk:ro
ports:
- "8080:8080"