Files
da-HomeNetDocumentation/PI5/Konfiguration/docker/monitoring.md
T
2026-06-19 23:18:04 +02:00

53 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Monitoring-Stack
**Zusammenfassung**: Prometheus/Grafana-Monitoring-Stack mit Prometheus, Grafana, cAdvisor, Node-Exporter und Alertmanager. Läuft mit `restart: unless-stopped` für automatischen Neustart nach Reboot.
**Quellen**: 🖥️ `raw/Systemdaten Raspberry PI5.md`, 🔌 SSH (`/opt/compose/monitoring/docker-compose.yml`)
**Zuletzt aktualisiert**: 2026-06-17
---
## Container (laufend)
| Container | Image | Restart-Policy |
|---|---|---|
| `monitoring-prometheus` | `prom/prometheus:latest` | `unless-stopped` |
| `monitoring-grafana` | `grafana/grafana:latest` | `unless-stopped` |
| `monitoring-alertmanager` | `prom/alertmanager:latest` | `unless-stopped` |
| `monitoring-cadvisor` | `gcr.io/cadvisor/cadvisor:latest` | `unless-stopped` |
| `monitoring-node-exporter` | `prom/node-exporter:latest` | `unless-stopped` |
## Daten-Persistenz
| Volume | Zweck |
|---|---|
| `monitoring_grafana_data` | Grafana-Dashboards und -Konfiguration |
| `monitoring_prometheus_data` | Prometheus-Zeitreihendaten |
## Wiederherstellung
Der Stack war 3 Wochen gestoppt (ab 27. Mai 2026). Am 17. Juni 2026 wurde er wieder gestartet. Die `restart: unless-stopped`-Policy war bereits in der `docker-compose.yml` vorhanden die Container starteten nur nicht, weil sie vor dem Reboot explizit gestoppt worden waren.
**Wichtige Erkenntnis**: `restart: unless-stopped` startet Container nach einem Reboot **nur dann**, wenn sie vor dem Herunterfahren nicht explizit gestoppt wurden. War ein Container mit `docker compose stop` angehalten, respektiert Docker das auch nach einem Reboot. Seit dem erneuten Start startet der Stack jetzt automatisch bei jedem Reboot.
## Compose-Datei
Die Konfiguration liegt in `/opt/compose/monitoring/docker-compose.yml` (Dateiname `docker-compose.yml`, nicht `compose.yml`).
## Sicherheitshinweis
**⚠️ Das Grafana-Admin-Passwort steht im Klartext in der `docker-compose.yml` (Umgebungsvariable `GF_SECURITY_ADMIN_PASSWORD`).** Es sollte baldmöglichst geändert werden.
## Manueller Start/Stopp
```bash
cd /opt/compose/monitoring
docker compose up -d # Starten
docker compose stop # Anhalten (danach kein Autostart bei Reboot!)
docker compose down # Entfernen (Container + Netzwerk)
```
## Verwandte Seiten
- [docker-services](../docker-services.md)
- [docker-grundlagen](../docker-grundlagen.md)