services: prometheus: image: prom/prometheus container_name: prometheus user: 0 volumes: - /var/lib/docker/volumes/prometheus/prometheus:/etc/prometheus - /var/lib/docker/volumes/prometheus/prometheus_data:/prometheus ports: - "9090:9090" command: - "--config.file=/etc/prometheus/prometheus.yml" restart: unless-stopped grafana: image: grafana/grafana container_name: grafana user: 0 ports: - "3100:3000" volumes: - /var/lib/docker/volumes/prometheus/grafana_data:/var/lib/grafana restart: unless-stopped node_exporter: image: prom/node-exporter container_name: node_exporter pid: host network_mode: host restart: unless-stopped cadvisor: image: gcr.io/cadvisor/cadvisor:latest container_name: cadvisor ports: - "8180:8080" volumes: - /:/rootfs:ro - /var/run:/var/run:ro - /sys:/sys:ro - /var/lib/docker:/var/lib/docker:ro restart: unless-stopped blackbox_exporter: image: prom/blackbox-exporter container_name: blackbox_exporter ports: - "9115:9115" volumes: - /var/lib/docker/volumes/prometheus/blackbox:/etc/blackbox_exporter restart: unless-stopped