From bf55ea4370479cfbedced2b2505f56a40c7017c2 Mon Sep 17 00:00:00 2001 From: chris Date: Tue, 26 Mar 2024 15:43:51 +0100 Subject: [PATCH] Extend monitoring stack to use cadvisor. --- monitoring/docker-compose.yaml | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/monitoring/docker-compose.yaml b/monitoring/docker-compose.yaml index e0d2818..a27a208 100644 --- a/monitoring/docker-compose.yaml +++ b/monitoring/docker-compose.yaml @@ -31,6 +31,29 @@ services: - "traefik.http.routers.prometheus.middlewares=auth" - "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: image: prom/node-exporter container_name: node_exporter @@ -86,5 +109,3 @@ services: WATCHTOWER_INCLUDE_STOPPED: true WATCHTOWER_MONITOR_ONLY: true WATCHTOWER_SCHEDULE: "0 0 2 * * *" - -