services: prometheus: image: prom/prometheus:latest command: - "--config.file=/etc/prometheus/prometheus.yml" - "--storage.tsdb.path=/prometheus" volumes: - ./prometheus/prometheus.base.yml:/etc/prometheus/prometheus.yml:ro - ${AGL_MONITORING_DATA_PATH:?Set AGL_MONITORING_DATA_PATH to the metrics directory}/prometheus:/prometheus ports: - "9090:9090" grafana: image: grafana/grafana:latest depends_on: - prometheus ports: - "9091:3000" volumes: - ./data/grafana:/var/lib/grafana - ./grafana/datasource.yml:/etc/grafana/provisioning/datasources/datasource.yml - ./grafana/dashboard-provider.yml:/etc/grafana/provisioning/dashboards/provider.yml - ./grafana/dashboards:/var/lib/grafana/dashboards environment: - GF_INSTALL_PLUGINS=grafana-piechart-panel - GF_AUTH_ANONYMOUS_ENABLED=true - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin - GF_AUTH_DISABLE_LOGIN_FORM=true - GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH=/var/lib/grafana/dashboards/agentlightning.json