Extend monitoring stack to use cadvisor.

This commit is contained in:
2024-03-26 15:43:51 +01:00
parent 10c7f8af92
commit bf55ea4370

View File

@@ -31,6 +31,29 @@ services:
- "traefik.http.routers.prometheus.middlewares=auth" - "traefik.http.routers.prometheus.middlewares=auth"
- "traefik.http.services.prometheus.loadbalancer.server.port=9090" - "traefik.http.services.prometheus.loadbalancer.server.port=9090"
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
hostname: cadvisor
restart: unless-stopped
networks:
- proxy
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
command:
- "-docker_only=true"
- "-housekeeping_interval=10s"
labels:
- "traefik.enable=true"
- "traefik.http.routers.cadvisor.rule=Host(`cadvisor.steinle-computer.de`)"
- "traefik.http.routers.cadvisor.entrypoints=web"
- "traefik.http.routers.cadvisor.service=cadvisor"
- "traefik.http.routers.cadvisor.middlewares=auth"
- "traefik.http.services.cadvisor.loadbalancer.server.port=8080"
node_exporter: node_exporter:
image: prom/node-exporter image: prom/node-exporter
container_name: node_exporter container_name: node_exporter
@@ -86,5 +109,3 @@ services:
WATCHTOWER_INCLUDE_STOPPED: true WATCHTOWER_INCLUDE_STOPPED: true
WATCHTOWER_MONITOR_ONLY: true WATCHTOWER_MONITOR_ONLY: true
WATCHTOWER_SCHEDULE: "0 0 2 * * *" WATCHTOWER_SCHEDULE: "0 0 2 * * *"