diff --git a/compose.yml b/compose.yml index 068117c..7de046c 100644 --- a/compose.yml +++ b/compose.yml @@ -1,10 +1,14 @@ +version: '3' services: + my-app: - image: devental/containers-monitoring-app + image: containers-monitoring-app container_name: my-python-container restart: always environment: - DOCKER_HOST=tcp://host.docker.internal:2375 + depends_on: + - prometheus prometheus: image: prom/prometheus:latest @@ -12,7 +16,7 @@ services: ports: - "9090:9090" volumes: - - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml + - D:/ContainerMonitoringProgram/container-monitoring/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml command: - "--config.file=/etc/prometheus/prometheus.yml" restart: always @@ -34,10 +38,14 @@ services: image: grafana/grafana:latest container_name: grafana ports: - - "3000:3000" + - "3001:3000" volumes: - grafana-data:/var/lib/grafana + env_file: + - D:/ContainerMonitoringProgram/container-monitoring/.env + restart: always volumes: - grafana-data: \ No newline at end of file + grafana-data: + diff --git a/prometheus/prometheus.yml b/prometheus/prometheus.yml index a2d5405..9363938 100644 --- a/prometheus/prometheus.yml +++ b/prometheus/prometheus.yml @@ -1,7 +1,10 @@ global: - scrape_interval: 10s + scrape_interval: 5s scrape_configs: - - job_name: "docker" + - job_name: 'prometheus' + static_configs: + - targets: ['localhost:9090'] + - job_name: 'cadvisor' static_configs: - targets: ['cadvisor:8080']