53 lines
2.3 KiB
Markdown
53 lines
2.3 KiB
Markdown
# 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)
|