Observability
Problem
Ein verteiltes System versagt auf eine Weise, die Sie nicht vorhergesagt haben.
Sie können keine neue Debug-Anweisung hinzufügen, nachdem der frühere Fehler aufgetreten ist.
Das System muss genügend Informationen bereitstellen, damit Sie unbekannte Probleme untersuchen können.
Lösung — Beobachtbarkeit
Systeme machen ihr internes Verhalten durch geeignete Telemetrie sichtbar:
Logs
Metriken
Traces
Profile
Kerngedanke: Beobachtbarkeit ist die Fähigkeit, das Verhalten des internen Systems anhand der von ihm offengelegten Informationen zu verstehen.