services: prometheus: image: prom/prometheus:v2.54.1 container_name: prometheus command: - '--config.file=/etc/prometheus/prometheus.yml' ports: - 9090:9090 restart: unless-stopped volumes: - /docker/appdata/prometheus:/etc/prometheus - prom_data:/prometheus grafana: image: grafana/grafana:11.2.2 container_name: grafana ports: - 3000:3000 restart: unless-stopped environment: - GF_SECURITY_ADMIN_USER=mafyuh - GF_SECURITY_ADMIN_PASSWORD=$GF_SECURITY_ADMIN_PASSWORD volumes: - /docker/appdata/grafana:/etc/grafana/provisioning/datasources node_exporter: image: quay.io/prometheus/node-exporter:v1.8.2 container_name: node_exporter command: "--path.rootfs=/host" pid: host restart: unless-stopped volumes: - /:/host:ro,rslave cadvisor: image: gcr.io/cadvisor/cadvisor:v0.49.1 container_name: cadvisor # ports: # - 8080:8080 volumes: - /:/rootfs:ro - /run:/run:ro - /sys:/sys:ro - /var/lib/docker/:/var/lib/docker:ro - /dev/disk/:/dev/disk:ro devices: - /dev/kmsg privileged: true restart: unless-stopped volumes: prom_data: