diff --git a/monitoring-grafana-promethues-cadvisor-node-exporter/docker-compose.yml b/monitoring-grafana-promethues-cadvisor-node-exporter/docker-compose.yml new file mode 100644 index 0000000..a2b3ac4 --- /dev/null +++ b/monitoring-grafana-promethues-cadvisor-node-exporter/docker-compose.yml @@ -0,0 +1,63 @@ +services: + prometheus: + image: prom/prometheus:latest + container_name: prometheus + restart: unless-stopped + ports: + - "9090:9090" + + volumes: + - ./prometheus:/etc/prometheus:ro + - ./data/prometheus:/prometheus + + command: + - "--config.file=/etc/prometheus/prometheus.yml" + - "--storage.tsdb.path=/prometheus" + + networks: + - monitoring + grafana: + image: grafana/grafana:latest + container_name: grafana + restart: unless-stopped + ports: + - "3000:3000" + volumes: + - ./grafana/data:/var/lib/grafana + networks: + - monitoring + + node_exporter: + image: prom/node-exporter:latest + container_name: node-exporter + restart: unless-stopped + ports: + - "9100:9100" + volumes: + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /:/rootfs:ro + networks: + - monitoring + + cadvisor: + image: ghcr.io/google/cadvisor:latest + container_name: cadvisor + restart: unless-stopped + ports: + - "8080:8080" + volumes: + - /:/rootfs:ro + - /var/run:/var/run:rw + - /sys:/sys:ro + - /var/lib/docker/:/var/lib/docker:ro + networks: + - monitoring + +networks: + monitoring: + driver: bridge + + + +