Extend monitoring stack to use cadvisor.
This commit is contained in:
@@ -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 * * *"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user