--- title: monitoring description: published: true date: 2026-06-28T14:31:01.592Z tags: editor: markdown dateCreated: 2026-06-28T14:30:59.877Z --- # 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)