(01)Start stack
Linux
1docker compose up -d --build2docker compose ps3docker compose logs -fMonitoring stack — scrape metrics and visualize in Grafana dashboards
docker-compose.yml
1services:2 prometheus:3 image: prom/prometheus:latest4 ports:5 - "9090:9090"6 volumes:7 - ./prometheus.yml:/etc/prometheus/prometheus.yml8 - prom_data:/prometheus9 10 grafana:11 image: grafana/grafana:latest12 ports:13 - "3000:3000"14 environment:15 GF_SECURITY_ADMIN_PASSWORD: admin16 volumes:17 - grafana_data:/var/lib/grafana18 depends_on:19 - prometheus20 21volumes:22 prom_data:23 grafana_data:prometheus.yml
1global:2 scrape_interval: 15s3 4scrape_configs:5 - job_name: prometheus6 static_configs:7 - targets: ["localhost:9090"]Step 01
1docker compose up -d --build2docker compose ps3docker compose logs -f1docker compose down