Zurück zur Übersicht

Begriff

OpenTelemetry (OTel)

Observability Standards S2
2 Quellen 1 Lernpfad 0 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.

Früher war Monitoring ein Chaos. Für Logs nahmst du "Log4j". Für Metriken "Prometheus Client". Für Tracing "Jaeger Agent". Jede Library sprach eine andere Sprache. Wenn du das Tool wechseln wolltest, musstest du deinen Code umschreiben. OpenTelemetry beendet das Chaos. Es ist ein Standard (wie USB). Du baust OTel in deine App ein ("Sende Daten"). OTel kümmert sich darum, wohin die Daten gehen (zu Prometheus, zu Datadog, zu NewRelic). Es vereint Logs, Metrics und Traces in einem einzigen SDK.

Merksatz: Ein CNCF-Framework, das Standards, Bibliotheken und Agenten bereitstellt, um Telemetriedaten (Logs, Metriken, Traces) herstellerunabhängig zu sammeln und zu exportieren.


Quick-Check

  1. Ersetzt OTel Prometheus?
    Nein. OTel erzeugt und sammelt die Daten. Prometheus speichert sie. OTel ist der Lieferant, Prometheus das Lager. OTel hat kein eigenes Backend/UI.
  2. Was ist W3C Trace Context?
    Der Standard Header (traceparent), den OTel nutzt. Früher hatte Zipkin X-B3-TraceId, Google hatte andere. Jetzt verstehen sich alle Tools dank W3C Standard.
  3. Logs in OTel?
    Noch in "Beta/Stable". OTel versucht, Logs zu strukturieren und mit Traces zu verknüpfen ("Zeige mir die Logs genau für diesen Request"). Das ist mächtiger als reine Textsuche.