87 lines
2.0 KiB
YAML
87 lines
2.0 KiB
YAML
services:
|
|
docker-socket-proxy:
|
|
image: tecnativa/docker-socket-proxy:0.3
|
|
container_name: docker-socket-proxy
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
environment:
|
|
- CONTAINERS=1
|
|
- LOG=1
|
|
- POST=0
|
|
- BUILD=0
|
|
- COMMIT=0
|
|
- CONFIGS=0
|
|
- DISTRIBUTION=0
|
|
- EXEC=0
|
|
- IMAGES=0
|
|
- INFO=0
|
|
- NETWORKS=1
|
|
- NODES=0
|
|
- PLUGINS=0
|
|
- SERVICES=0
|
|
- SESSION=0
|
|
- SWARM=0
|
|
- SYSTEM=0
|
|
- TASKS=0
|
|
- VOLUMES=0
|
|
networks:
|
|
- monitoring
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "3"
|
|
|
|
cadvisor:
|
|
image: gcr.io/cadvisor/cadvisor:v0.54.1
|
|
container_name: cadvisor
|
|
restart: unless-stopped
|
|
privileged: true
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
- /run/containerd/containerd.sock:/run/containerd/containerd.sock:ro
|
|
- /sys:/sys:ro
|
|
- /var/lib/docker/:/var/lib/docker:ro
|
|
command:
|
|
- --docker_only=true
|
|
- --housekeeping_interval=30s
|
|
- --containerd=/run/containerd/containerd.sock
|
|
- --disable_metrics=cpu_topology,disk,diskIO,hugetlb,memory_numa,network,oom_event,percpu,perf_event,process,referenced_memory,resctrl,sched,tcp,udp
|
|
networks:
|
|
- monitoring
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "3"
|
|
|
|
alloy:
|
|
image: grafana/alloy:v1.14.1
|
|
container_name: alloy
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- docker-socket-proxy
|
|
env_file: .env
|
|
volumes:
|
|
- ./config.alloy:/etc/alloy/config.alloy:ro
|
|
- /proc:/host/proc:ro
|
|
- /sys:/host/sys:ro
|
|
- /:/host/root:ro
|
|
command:
|
|
- run
|
|
- /etc/alloy/config.alloy
|
|
- --storage.path=/var/lib/alloy/data
|
|
pid: host
|
|
networks:
|
|
- monitoring
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "3"
|
|
|
|
networks:
|
|
monitoring:
|
|
driver: bridge
|