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 * * *" - -