Grafana Monitoring Stack
Downloads
📦 Download Grafana dashboards
This project sets up a monitoring stack using Docker Compose, including Grafana, Prometheus, Blackbox Exporter, cAdvisor, and Node Exporter.
Prerequisites
Ensure you have the following installed:
- Docker
- Docker Compose
Services Overview
Prometheus
Prometheus collects and stores time-series data from exporters.
- Accessible at:
http://qcmon-qcint.quintessence.de/prometheus/ - Configuration file:
./provisioning/config/prometheus.yml - Exposes port:
9090
Grafana
Grafana provides dashboards and visualization for monitoring data.
- Accessible at:
https://qcmon-qcint.quintessence.de/grafana/ - Default credentials:
- Username:
admin - Password: ``
- Username:
- Configuration file:
./provisioning/config/grafana.ini - Data storage:
./grafana-data - Exposes port:
3000
Blackbox Exporter
Blackbox Exporter probes endpoints for HTTP, TCP, DNS, and ICMP checks.
- Configuration file:
./provisioning/config/blackbox.yml - Exposes port:
9115
cAdvisor
cAdvisor provides container resource usage and performance metrics.
- Exposes port:
8080 - Mounts system directories to gather metrics
Node Exporter
Node Exporter collects system-level metrics such as CPU, memory, and disk usage.
- Exposes port:
9100
Deployment
- Clone this repository:
git clone http://qcgit-qcint.quintessence.de/net.quintessence.monitoring/prometheus-grafana.git
cd prometheus-grafana
docker-compose up -d
docker ps
http://localhost:3000/ and log in using the default credentials.
Data Persistence
Prometheus and Grafana store data in Docker volumes:
prometheus-datagrafana-data
These ensure data persistence across container restarts.
Stopping the Stack
To stop and remove all containers, use:
docker-compose down
Customization
- Modify
./provisioning/config/grafana.inifor Grafana settings. - Update
./provisioning/config/prometheus.ymlto configure Prometheus targets. - Adjust
./provisioning/config/blackbox.ymlfor Blackbox Exporter settings.
Troubleshooting
- Check logs for any issues:
docker-compose logs -f - Restart a specific service:
docker-compose restart grafana
License
This project is licensed under the MIT License.
Changelog
| Date | Author | Message |
|---|---|---|
| 2026-02-25 | aresnikowa | Merge remote-tracking branch 'origin/master' |