Observability mit dem Open-Source-Framework OpenTelemetry
Mit dem OpenTelemetry-Framework erfassen Entwickler Telemetriedaten effizient aus verschiedenen Quellen und leiten die Daten gebündelt zur Analyse weiter.
- Jannik Bendfeld
- Carsten Röttgers
Als eine Sammlung herstellerneutraler Open-Source-Bausteine soll OpenTelemetry dem Observability-Ansatz zum Durchbruch verhelfen. Am Beispiel einer einfachen .NET-8-Anwendung zeigen wir, wie einfach sich Metriken mit OpenTelemetry umsetzen lassen und wie sich mit dem OpenTelemetry Collector und Kubernetes (K8s) die Basis einer robusten Telemetriedatenpipeline aufbauen lässt.
Das vollständig ausführbare Beispiel steht Interessierten in einem GitHub-Repository zur Verfügung. Folgend beschreiben wir die Integration in das Beispielprojekt und einen ersten lokalen Test.
Offen, standardisiert und weitreichend unterstützt
Das Observability-Framework OpenTelemetry (OTel) umfasst standardisierte APIs, Protokolle, Bibliotheken, Agenten und Kollektorservices zum Erfassen von Telemetriedaten wie Logs, Metriken und Traces aus verteilten Apps und Services, um damit deren Performance und Verhalten zu überwachen, zu untersuchen und zu verstehen.