Zum Inhalt

Diagnostics

Cluster-weite Health-Checks. Spiegelt internal/services/diagnostics/diagnostics.go 1:1.

Checks

Pro Cluster-Node läuft eine Liste von Checks:

  • DNS-Resolver-Erreichbarkeit — antwortet 127.0.0.1:53?
  • PostgreSQL-Verbindung
  • KeyDB / verteilter State-Store
  • Cluster-mTLS-Konnektivität — können wir alle Peers erreichen?
  • MX-Records-Live — zeigt der MX-Eintrag der konfigurierten Domains tatsächlich auf diesen Cluster?
  • TLS-Zertifikat-Ablauf — wie lange noch gültig?
  • APT-Repository erreichbar
  • rspamd-Worker antwortet
  • ClamAV-Signaturen aktuell — Datenbank-Datum < 24 h?
  • Postfix-Queue-Health — keine festsitzenden Mails?
  • Disk-Space — < 80 % belegt?

Status-Symbole

  • ✅ green — alles ok
  • ⚠️ yellow — Warning (z.B. Cert läuft in < 30 Tagen ab)
  • ❌ red — Critical (z.B. PostgreSQL nicht erreichbar)
  • ⊝ minus — nicht anwendbar (z.B. Single-Node-Cluster: kein mTLS-Check zu anderen Peers)

Aktionen

  • Refresh — alle Checks neu ausführen
  • Detail — pro Check öffnen welche genaue Bedingung geprüft wird und was die letzte Antwort war

Cluster-Verhalten

Jeder Node führt seine Checks lokal aus. UI aggregiert per mTLS — der Operator sieht eine Tabelle mit allen Nodes als Spalten und Checks als Zeilen.

Verwandte Pages