Observability: OpenTelemetry-Pipelines mit Kubernetes aufbauen

Dank OpenTelemetry Collector und Operator bauen Entwickler Telemetriedatenpipelines in wenigen Schritten in Kubernetes auf – auch in komplexen Integrationen.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 1 Kommentar lesen
Lesezeit: 14 Min.
Von
  • Jannik Bendfeld
  • Carsten Röttgers
Inhaltsverzeichnis

OpenTelemetry erfreut sich einer zunehmenden Beliebtheit als Observability-Framework und bietet dafür eine Sammlung herstellerneutraler Open-Source-Bausteine. Ein gesonderter Artikel hat anhand einer einfachen .NET-8-Anwendung gezeigt, wie leicht sich Telemetriedaten mit OpenTelemetry erfassen lassen. Ein erster, lokaler Probelauf nutzte dabei eine einfache Docker-Compose-Umgebung für die Observability-Infrastruktur. Der zweite Teil des Artikels stellt nun das Deployment der Beispielanwendung und des OpenTelemetry Collectors in eine Cloud-native Infrastruktur vor. Als Grundlage dient ein nahezu produktionsreifer Kubernetes-Cluster. Der Übergang zu einer vollständigen Kubernetes-Umgebung wie AWS EKS oder Google GKS ist damit nur ein kleiner Schritt.

Für Interessierte, die das vollständig ausführbare .NET-Beispiel samt Kubernetes-Deployment ausprobieren möchten, steht es in einem GitHub-Repository zur Verfügung.

Mehr zu Kubernetes
Carsten Röttgers

(Bild: 

Carsten Röttgers

)

Carsten Röttgers arbeitet als Principal Platform Architect bei der d.velop AG. Sein aktueller Fokus liegt auf hochskalierbaren Plattformen für Business-Apps.

Jannik Bendfeld

(Bild: 

Jannik Bendfeld

)

Jannik Bendfeld arbeitet bei der d.velop AG und schreibt dort seine Masterarbeit. Seine Schwerpunkte liegen aktuell im Bereich Backend-Entwicklung, DevOps und Plattformengineering auf Basis von K8s.

Da es weiterhin leichtgewichtig zugehen soll, kommt im Folgenden K3d zum Einsatz, das ideal für Entwicklerinnen und Entwickler ist, die schnell und einfach lokale Kubernetes-Cluster für Entwicklungs- und Testzwecke aufsetzen und skalieren möchten. K3d bildet eine schlanke, plattformübergreifende Hülle um K3s, eine hochkompakte, speziell für IoT und Edge-Computing geschaffene Kubernetes-Distribution von SUSE Rancher. Diese Hülle ermöglicht die Ausführung von K3s in einem Docker-Container und erlaubt ohne zusätzliche Konfiguration Einzel- und Mehr-Knoten-Installationen mit hoher Verfügbarkeit.

Das war die Leseprobe unseres heise-Plus-Artikels "Observability: OpenTelemetry-Pipelines mit Kubernetes aufbauen". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.