PrometheusExporters: node-exporter, cadvisor Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.
References Recommended collectors:
name : prometheus
services :
prometheus :
image : prom/prometheus:v3.15.1@sha256:fa3302279710be2f21a8301ec17a8b4f2301fd829bd113839b3b6b02b6f191a2
container_name : prometheus
restart : unless-stopped
user : "0:0"
volumes :
- ./config:/etc/prometheus
- ${DOCKER_VOLUMES}/prometheus:/prometheus
command :
- "--config.file=/etc/prometheus/prometheus.yaml"
networks :
- proxy
labels :
traefik.enable : true
traefik.http.routers.prometheus.middlewares : localaccess@file
traefik.http.services.prometheus.loadbalancer.server.port : 9090
homepage.group : Monitoring
homepage.name : Prometheus
homepage.icon : prometheus.png
homepage.href : https://prometheus.${MYDOMAIN}/
homepage.description : "Exporters: node-exporter, cadvisor"
node_exporter :
image : quay.io/prometheus/node-exporter:v1.12.1@sha256:1b4e4438faca4dd7e001dd445d161a4a2091b0fededa84093b3a8dfeae1f1be0
container_name : node_exporter
restart : unless-stopped
pid : host
command :
- '--path.rootfs=/host'
volumes :
# kics-scan ignore-line
- '/:/host:ro,rslave'
networks :
- proxy
cadvisor :
image : gcr.io/cadvisor/cadvisor:v0.55.1@sha256:3de2bd5203120b866d74a9b283b2ffb8ec382fbf9dc321814700c6ea6f44ec57
restart : unless-stopped
container_name : cadvisor
# kics-scan ignore-line
privileged : true
# kics-scan ignore-block
volumes :
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /dev/disk/:/dev/disk:ro
devices :
- /dev/kmsg
networks :
- proxy
networks :
proxy :
external : true