A comprehensive Docker monitoring solution that combines Grafana with multiple observability tools to provide complete visibility into your Docker environments.
This project sets up a monitoring stack for Docker environments using:
-
Grafana: Visualization and dashboarding
-
Prometheus: Metrics collection and storage
-
Loki: Log storage
-
Tempo: Tracing collection and storage
-
Pyroscope: Continuous profiling
-
Alloy: Log collection
-
Docker Exporter: Custom exporter for Docker metrics
-
Docker and Docker Compose installed
-
Basic understanding of Docker and monitoring concepts
-
Clone this repository:
git clone https://github.com/blackprism/docker-monitoring.git cd docker-monitoring
-
Start the monitoring stack:
docker network create docker-monitoring_public docker-compose up -d
-
Initialize Grafana with data sources and dashboards:
chmod a+x setup/init.sh ./setup/init.sh
-
Access Grafana at http://localhost:3000 (default credentials: admin/admin)