Betrieb & Dokumentation › Betriebs-Überwachung
Betriebs-Überwachung
BetriebTeilweise✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)Zwei technische Endpunkte prüfen, ob die Anwendung läuft (Health-Check) und sammeln Meldungen über verbotene, potenziell bösartige Skript-Einbindungen im Browser (CSP-Report). Ein Kontrast-Wächter prüft nach jedem Deploy automatisch, ob irgendwo unsichtbarer Text entstanden ist.
Bild folgt
Zwei technische Endpunkte melden, ob die Anwendung überhaupt läuft, und sammeln Meldungen des Browsers über verbotene, potenziell bösartige Skript-Einbindungen. Zusätzlich prüft ein Kontrast-Wächter nach jedem Deploy automatisch, ob irgendwo unsichtbarer Text entstanden ist — er meldet einen Fehlschlag, verhindert den Deploy dabei aber nicht von selbst. Eine laufende, unabhängige Überwachung außerhalb dieser Deploy-Zeitpunkte, etwa ein Alarm bei einem Ausfall mitten am Tag, ist nicht eingerichtet.
- Verdacht auf einen Ausfall → zuerst den Gesundheitscheck der Anwendung direkt abfragen, dann die Serverprotokolle von Hand ansehen — eine automatische Alarmierung meldet einen Ausfall nicht von selbst.
- Kontrast-Wächter schlägt beim Deploy fehl → das ist eine Warnung, kein automatischer Stopp; den gemeldeten Bereich trotzdem prüfen.
Genutzt von
- Hetzner-Migrations-Runbook Unklar
Gehört zu
- Hetzner-Migrations-Runbook Unklar
Erzeugt
Enthält
- Messung / Testwoche Live
Gespeist von
- app/api/health
- app/api/csp-report
- scripts/deploy-prod.sh
| kontrast-gate | laeuft NACH docker compose up; ein Fehlschlag meldet nur, verhindert aber laut Hausregel 5 den Deploy nicht automatisch (SKIP_CONTRAST_GATE=1 als Notausgang genannt) |
|---|---|
| luecke | kein externes Alerting/Dashboard-Tool identifiziert (z.B. kein Sentry/Grafana in .env.example) — Ueberwachung wirkt rein Deploy-zeitpunktbezogen, nicht kontinuierlich |
Beleg: Der zitierte Beleg (app/api/health, Kontrast-Gate nach dem Deploy in scripts/deploy-prod.sh:36/49) ist kein Betrieb-Monitoring. grep 'uptime|monitoring|Ueberwachung' ueber alle 112 Memory-Dateien: 0 Treffer; das Kontrast-Gate 'meldet, verhindert aber nichts' (Hausregel 5). Belegt ist nur ein Backup-Cron 03:15 (MEM dms-audit-2026-09-04) und haendisches nginx-Log-Lesen. (Skeptiker-Korrektur, vorher: live)
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: ops-monitoring (Betrieb · Betrieb & Dokumentation · teilweise · geprüft Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) @ 0f0406a1)
Kurz: Zwei technische Endpunkte prüfen, ob die Anwendung läuft (Health-Check) und sammeln Meldungen über verbotene, potenziell bösartige Skript-Einbindungen im Browser (CSP-Report). Ein Kontrast-Wächter prüft nach jedem Deploy automatisch, ob irgendwo unsichtbarer Text entstanden ist.
Lies zuerst (Lesebereich, nicht der ganze Baum):
app/api/health
app/api/csp-report
scripts/deploy-prod.sh
Hängt zusammen mit:
ops-deploy (docs/hetzner-migration-runbook.md) · ops-deploy (docs/hetzner-migration-runbook.md) · api-oeffentlich-system (app/api/health) · feat-messung (app/admin/messung/page.tsx) · data-system-audit (lib/db/schema.ts) · api-oeffentlich-system (app/api/health)
Offene Fragen der Seite:
keine
Hausregel 2: Vault-Daten sind für diese Session unsichtbar; Quellpfade auf Vault-Code sind keine Freigabe.
Frage: {{DEINE FRAGE}}
Antworte nur mit Belegen: nenne Datei und Zeile für jede Aussage.
Wenn die Quellen die Frage nicht beantworten, sag das und nenne, was du zusätzlich lesen müsstest.
Weicht die Seite vom Code ab, schlage den Seiten-Patch vor (wiki/seiten/betrieb-doku/ops-monitoring.md).