version: '3.8' networks: snake_net: external: true services: prometheus: image: prom/prometheus:latest container_name: monitoring-prometheus ports: - "9090:9090" volumes: - ./prometheus.yaml:/etc/prometheus/prometheus.yml networks: - snake_net grafana: image: grafana/grafana:latest container_name: monitoring-grafana ports: - "3000:3000" volumes: - ./grafana/provisioning:/etc/grafana/provisioning - ./grafana/dashboards:/var/lib/grafana/dashboards networks: - snake_net nginx-exporter: image: nginx/nginx-prometheus-exporter:latest container_name: nginx-exporter ports: - "9113:9113" networks: - snake_net blackbox-exporter: image: prom/blackbox-exporter:latest container_name: blackbox-exporter ports: - "9115:9115" networks: - snake_net