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.