Warum und wie GitHub OpenTelemetry einführt
(github.blog)-
Bisher wurden statsd + OpenTracing verwendet, es gab jedoch Probleme bei der Interoperabilität
-
Um Telemetrie zu standardisieren und es allen Entwickler:innen zu erleichtern, Instrumentierung vorzunehmen, führt GitHub OpenTelemetry ein
-
OpenTelemetry
→ ein Observability-Framework für die Cloud
→ bietet ein herstellerneutrales Telemetrieprotokoll (OTLP)
→ unterstützt SDKs für verschiedene Sprachen
- Es wird eine interne Helper-Bibliothek entwickelt und eingesetzt, mit der sich Tracing-Code schnell einfügen und zugleich effizient betreiben lässt
→ Beim Testen wird Tracing automatisch deaktiviert
→ Auto-Instrumentation für bestehenden Code
1 Kommentare
Das Observability-Tool im Screenshot ist Lightstep, das kürzlich von ServiceNow übernommen wurde.
https://lightstep.com/
Unterstützt OpenTelemetry/OpenTracing sowie Prometheus, Jaeger, Zipkin usw.
Die kostenlose Community-Version hat leichte Beschränkungen bei Datenerfassung und -aufbewahrung