Zurück zur Übersicht

Begriff

Observability

DevOps Monitoring S3
2 Quellen 0 Lernpfade 2 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Monitoring sagt dir: "Der Server ist rot." (Bekannter Fehler). Observability sagt dir: "Der Server ist langsam, weil Kunde Müller eine irre Query abgesetzt hat, die den Cache umgeht." (Unbekannter Fehler). Monitoring prüft auf Dinge, die du erwartest (CPU zu hoch). Observability erlaubt dir, Fragen zu stellen, an die du beim Programmieren nie gedacht hast. Es basiert auf drei Säulen (The Three Pillars):

  1. Logs: (Was ist passiert?).
  2. Metrics: (Wie viel passiert?).
  3. Traces: (Wo ist es passiert?).

Merksatz: Eine Eigenschaft eines Systems, die beschreibt, wie gut man seinen internen Zustand allein durch die Analyse seiner externen Ausgaben (Logs, Metriken, Traces) verstehen kann.


Quick-Check

  1. Ist es nur ein Buzzword für Monitoring?
    Böse Zungen sagen Ja. Aber der Fokus ist anders: Exploration (Warum?) statt nur Alerting (Dass!).
  2. Kostet es Performance?
    Ja. Tracing erzeugt riesige Datenmengen. Man nutzt oft "Sampling" (nur 10% der Requests speichern), um Geld zu sparen.
  3. Was ist OpenTelemetry?
    Der Standard. Früher hatte jedes Tool eigene Agenten. Jetzt nutzen alle (Google, AWS, Microsoft) OpenTelemetry zum Sammeln der Daten.