Inital commit

This commit is contained in:
2026-06-19 23:18:04 +02:00
commit 1bb79dc5a5
46 changed files with 3401 additions and 0 deletions
+52
View File
@@ -0,0 +1,52 @@
# 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)