Monitoring sagt dir, dass etwas kaputt ist. Observability sagt dir warum. Der Unterschied: Monitoring beobachtet bekannte Indikatoren (CPU, Memory). Observability erlaubt dir, neue Fragen an das System zu stellen, ohne neuen Code zu deployen.
Drei Säulen der Observability:
- Logs: WAS ist passiert? Diskrete Ereignisse mit Zeitstempel.
- Metriken: WIE VIEL? Aggregierte Zahlen (Latenz, Fehlerrate, Durchsatz).
- Traces: WO ist es passiert? Verfolgung einer Anfrage durch verteilte Services.
Faustregel: „Du kannst nicht verbessern, was du nicht messen kannst — aber alles zu messen verschleiert das Wichtige."
Zurück zu Technik