-
Notifications
You must be signed in to change notification settings - Fork 0
Monitoring Setup
Nick edited this page Mar 10, 2026
·
2 revisions
Complete guide for setting up monitoring with Grafana and Prometheus.
- Start monitoring stack:
docker-compose -f docker-compose.monitoring.yml up -d-
Wait for services to start (30-60 seconds)
-
Access Grafana:
- URL: http://localhost:3000
- Username:
admin - Password:
admin
-
Dashboard is automatically provisioned from
grafana/provisioning/dashboards/patas-dashboard.json
-
Install and start Grafana and Prometheus
-
Run setup script:
./scripts/setup_monitoring.shThe script will:
- Create Prometheus datasource in Grafana
- Import PATAS dashboard (if found)
- Configure monitoring
Grafana automatically provisions:
-
Datasource: Prometheus (configured in
grafana/provisioning/datasources/prometheus.yml) -
Dashboard: PATAS Dashboard (from
grafana/provisioning/dashboards/patas-dashboard.json)
Dashboard is automatically imported when Grafana starts with docker-compose.
If you need to import dashboard manually:
- Access Grafana UI: http://localhost:3000
- Go to Dashboards → Import
- Upload
grafana/provisioning/dashboards/patas-dashboard.json
Or use the setup script:
./scripts/setup_monitoring.sh grafana/provisioning/dashboards/patas-dashboard.json-
GRAFANA_URL- Grafana URL (default: http://localhost:3000) -
GRAFANA_USER- Grafana username (default: admin) -
GRAFANA_PASSWORD- Grafana password (default: admin) -
PROMETHEUS_URL- Prometheus URL (default: http://localhost:9090)
Edit docker-compose.monitoring.yml to customize:
- Ports
- Credentials
- Volume mounts
- Network configuration
- Check Grafana logs:
docker logs patas-grafana- Verify dashboard file exists:
ls -la grafana/provisioning/dashboards/patas-dashboard.json- Check provisioning configuration:
cat grafana/provisioning/dashboards/default.yml- Check datasource provisioning:
cat grafana/provisioning/datasources/prometheus.yml- Verify Prometheus is accessible from Grafana container:
docker exec patas-grafana curl -s http://prometheus:9090/api/v1/status/config-
docker-compose.monitoring.yml- Complete monitoring stack -
prometheus.yml- Prometheus configuration -
alerts.yml- AlertManager rules -
scripts/setup_monitoring.sh- Automated setup script -
grafana/provisioning/datasources/prometheus.yml- Datasource provisioning -
grafana/provisioning/dashboards/default.yml- Dashboard provisioning config -
grafana/provisioning/dashboards/patas-dashboard.json- PATAS dashboard
- Monitoring Guide - Complete monitoring documentation
- Alerting Guide - Alert rules and configuration