add cadvisor

This commit is contained in:
Ludovic Cartier 2022-11-16 12:04:24 +01:00
parent 2d1b0146d4
commit 75e5c901af
3 changed files with 29 additions and 0 deletions

View File

@ -17,6 +17,7 @@ Available services
- Watchtower
- Grafana
- Maildev
- cadvisor
Role variables
---------------
@ -50,6 +51,7 @@ Example variables
- watchtower
- grafana
- maildev
- cadvisor
traefik_domain: 'mydomain.com'
traefik_letsencrypt_email: 'cert@mydomain.com'

3
tasks/cadvisor.yml Normal file
View File

@ -0,0 +1,3 @@
---
- include_tasks: base.yml
tags: ['docker_cadvisor']

View File

@ -0,0 +1,24 @@
version: '3.7'
services:
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
restart: unless-stopped
command:
- "--housekeeping_interval=30s"
- "--docker_only=true"
- "--disable_metrics=percpu,sched,tcp,udp,disk,diskIO,accelerator,hugetlb,referenced_memory,cpu_topology,resctrl"
ports:
- {{ cadvisor_port | default("8080") }}:{{ cadvisor_port | default("8080") }}
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
depends_on:
- redis
redis:
image: redis:latest
container_name: cadvisor_redis