Wenn Sie Daten sammeln, ohne alle Datenpunkte gemeinsam zu sehen, erhalten Sie keinen genauen Überblick. Ganz zu schweigen von den Folgen, wenn wichtige Datenpunkte fehlen! Leider sind Anwendungen unglaublich komplexe Systeme, die eine Vielzahl von Datenpunkten erzeugen. Die einzige Möglichkeit, sich einen Überblick zu verschaffen, ist der Einsatz hochwertiger Telemetrie – das klingt großartig, aber woher wissen Sie, welche Arten von Daten Sie sammeln sollen und wie Sie die Datenerfassung verwalten? Hier bei Sumo Logic setzen wir auf OpenTelemetry. Wir haben diesen Leitfaden zusammengestellt, damit Sie die Besonderheiten der Telemetrie verstehen und wissen, warum wir uns für OpenTelemetry entschieden haben.
Telemetrie-Daten 101
BBevor wir in die Funktionen von OpenTelemetry eintauchen, ist es wichtig, Telemetrie und die zugehörigen Datentypen zu verstehen. „Telemetrie“ leitet sich aus den griechischen Wörtern tele („fern“) und metron („messen“) ab. Im Kontext der Observability bedeutet dies, dass eine „Fernmessung“ notwendig ist, um zu verstehen, was in Ihren Anwendungen tatsächlich passiert. Sie müssen drei Hauptdatentypen erfassen und analysieren: Logs, Metriken und Traces.
- Logs
Jedes Mal, wenn eine Aktion innerhalb Ihrer Anwendung stattfindet, wird eine Logdatei erstellt. Diese Daten halten das Ereignis fest und geben Aufschluss darüber, ob Ihre Anwendung ordnungsgemäß funktioniert. Anhand von Logs können DevOps-Teams sehen, welche Ereignisse zur gleichen Zeit stattfanden, um Fehler und Probleme schnell zu finden und zu beheben.
- Metriken
Metriken sind wichtige Leistungsindikatoren (KPIs) wie Reaktionszeit oder Speichernutzung. Betrachten Sie diese als Datenpunkte, die mit Zeitstempeln verknüpft sind. Diese Daten geben einen besseren Überblick über den Zustand des Systems und ermöglichen es Ihnen, Probleme schnell zu erkennen.
- Traces
Logs und Metriken sind zwar wichtige Teile des Puzzles, aber sie fangen im Wesentlichen nur eine Momentaufnahme eines Augenblicks ein. Traces sind eher wie ein kurzer Film, der eine Geschichte von Anfang bis Ende erzählt. Der Trace folgt einer Anfrage durch das gesamte Anwendungssystem und zeichnet dabei jede Interaktion auf – so können Sie Abweichungen vom erwarteten Verhalten feststellen.
Alle diese Datentypen werden durch verschiedene Aktionen generiert und stammen von verschiedenen Stellen in Ihrer Anwendung. Es ist wie ein „Turmbau zu Babel“: Jede Komponente „spricht“ eine andere Sprache, was die Nutzung der Daten für Endanwender erschwert. Dieses Problem ist in der Art und Weise, wie Observability-Tools entwickelt wurden, bereits angelegt! Schließlich hat jedes Observability-Backend seine eigene proprietäre Art, Daten zu senden und zu empfangen, und es gibt kein standardisiertes Datenformat zwischen den Backend-Lösungen.
Wenn Sie den Observability-Backend wechseln möchten, müssten Sie alles neu konfigurieren, um die Telemetriedaten an das neue Tool zu senden. Letztlich läuft dieses Wirrwarr auf zwei Hauptprobleme hinaus: Ohne Standardisierung haben Sie keine Datenportabilität und einen enormen Aufwand bei der Pflege Ihrer Telemetriedaten, um die verwertbaren Erkenntnisse zu erhalten, die Sie für Ihr Geschäft benötigen.

Glücklicherweise gibt es eine Antwort: OpenTelemetry.
OpenTelemetry und Anwendungsfälle bei Sumo Logic
- Infrastruktur-Monitoring
Die Überwachung Ihrer Infrastruktur liefert Einblicke in Probleme wie:- Operative Ausfälle
- Kapazitätsprobleme
- Sicherheitsverletzungen
- Bösartige Angriffe
OpenTelemetry sammelt alle relevanten Ereignisprotokolle und Systemmetriken, die diese Probleme erfassen, und gibt sie an Ihr Backend weiter. Nach der Integration mit Sumo Logic haben Sie Zugriff auf standardmäßige und anpassbare Dashboards, die OTel-Daten so visualisieren, dass Sie die wichtigsten Probleme schnell und einfach identifizieren und lösen können.
Mithilfe der Leistungsfähigkeit von OpenTelemetry und Sumo Logic können Sie Umgebungen wie Kubernetes, MySQL, AWS, GCP und mehr einfach überwachen. OTel erhöht die Effizienz des Infrastruktur-Monitorings in Sumo Logic – es ist nicht notwendig, verschiedene Agenten zu installieren und zu verwalten. Metriken, Logs und Traces können für vollständige Stack-Observability problemlos zusammengeführt werden.
- Anwendungs-Observability (APM)
Sumo Logic bietet eine einheitliche Plattform zum Aufnehmen, Analysieren und Korrelieren von OpenTelemetry-Daten aus Ihrer Anwendung. So können Sie schnell diagnostizieren, wo es zu Leistungsverlusten kommt, und die Ursachen beheben.
OpenTelemetry-Kundenerfolgsgeschichte: GoSpotCheck
GoSpotCheck ist eine App, die Außendienstmitarbeitern hilft, Echtzeit-Geschäftsinformationen zu sammeln. Viele Marken haben beispielsweise spezifische Vereinbarungen, wie und wo ihre Produkte in den Regalen platziert werden. Früher mussten Außendienstmitarbeiter dies manuell mit Papier und Stift überprüfen und berichten. GoSpotCheck löste dieses Problem durch die mobile App.
Während das Front-End intuitiv ist, ist das Back-End von GoSpotCheck sehr komplex. Ihr System umfasst Kubernetes-Infrastruktur, Postgres, Go, Rails kombiniert mit ML und Datenpipelines. Um kontinuierlich für ihre Kunden liefern zu können, wusste GoSpotCheck, dass vollständige Stack-Observability der einzige Weg ist, Probleme frühzeitig zu erkennen. Die Herausforderung bestand darin, eine Lösung zu finden, die Obersverability für das gesamte System bietet. Hier kommen Sumo Logic und OpenTelemetry ins Spiel. Mit diesen Tools und Standards konnte GoSpotCheck jedes Ereignis, jede Metrik, jeden Log, Trace, jede Ansicht und jeden Benutzer an einem Ort zusammenführen.
Lesen Sie mehr über GoSpotCheck und OpenTelemetry.
Ist OpenTelemetry sicher?
Kurz gesagt: Ja, OpenTelemetry bietet exzellente Sicherheitsfunktionen als Standard. Während Lösungen mit benutzerdefiniertem Codeerhebliche Sicherheitsrisiken bergen, wurde OTel mit Sicherheit im Blick entwickelt. OpenTelemetry unterstützt unter anderem:
- Ende-zu-Ende-Verschlüsselung und Protokolle wie HTTPS oder gRPC-TLS, dass Daten während der Übertragung abgefangen werden.
- Mutual TLS (mTLS), gegenseitige Authentifizierung, die sicherstellt, dass jedes Ende der Netzwerkverbindung mit dem richtigen privaten Schlüssel verifiziert wird.
Role-Based Access Control (RBAC), auch bekannt als rollenbasierte Sicherheit, erlaubt die Anpassung von Berechtigungen und Zugriffsrechten für autorisierte Benutzer und schränkt den Systemzugang ein.
OpenTelemetry vs. Prometheus:
OpenTelemetry und Prometheus sind beides Open-Source-Observability-Projekte, die unter der Cloud Native Computing Foundation (CNCF) entwickelt wurden. Während OpenTelemetry eine Reihe von Tools und Standards für die Instrumentierung und Erfassung von Telemetriedaten darstellt, ist Prometheus ein Observability-Backend, das die Daten in ein für Menschen lesbares Dashboard umwandelt. OpenTelemetry hat sich als goldener Standard für die Überwachung verteilter Systeme etabliert und ist derzeit das zweitpopulärste Open-Source-Projekt der CNCF, hinter Kubernetes.
Prometheus hingegen ist ein Tool zur Überwachung von Metriken, das einen OpenTelemetry-Sammelagenten verwendet. Die Metriken in Prometheus fungieren als Zeitgeber für Logs und ermöglichen eine grundlegende Datenvisualisierung mithilfe von mathematischen Bibliotheken und der Abfragesprache PromQL. Der Gesamtzweck, die Vision und die Skalierbarkeit dieser Projekte unterscheiden sich erheblich: Prometheus konzentriert sich ausschließlich auf die Metrikensammlung, während OpenTelemetry die Standards bereitstellt, nach denen Prometheus Daten sammeln kann. Aufgrund der Komplexität von Prometheus sollten Anwender möglicherweise ein Enterprise-Tool wie Sumo Logic für die Visualisierung aller Datentypen in Betracht ziehen.
Wie unterstützt Sumo Logic OpenTelemetry?
Sumo Logic unterstützt nicht nur OpenTelemetry, sondern wir tragen auch dazu bei, dieses wichtige Tool noch besser zu machen. So haben wir zum Beispiel den Sumo OTel Collector entwickelt, der auf OpenTelemetry aufbaut und einen einzigen, einheitlichen Agenten bereitstellt, um Logs, Metriken, Traces und Metadaten für Observability an Sumo Logic zu senden. Unser Collector ermöglicht eine vereinfachte und optimierte Überwachung von Leistung und Verhalten komplexer verteilter Systeme. Probleme können leicht identifiziert werden, was letztlich die Zuverlässigkeit und Effizienz des gesamten Systems verbessert.
Was ist die Zukunft der Observability?
JMit zunehmender Datenkomplexität wird die Notwendigkeit einer klaren Observability immer wichtiger. Zwei zentrale Faktoren prägen die Zukunft: die Verpflichtung zu offenen Standards und die Nutzung fortgeschrittener Analysen. Bei Sumo Logic investieren wir intensiv in diese Entwicklung, insbesondere durch die Unterstützung von OpenTelemetry. Es geht nicht nur darum, Veränderungen zu beobachten – wir gestalten sie aktiv mit.
Verpflichtung zu offenen Standards: Damit Observabilität ganzheitlich und effizient sein kann, stark auf offenen Standards basieren. Der OpenTelemetry-Standard für Datensammlung wird die Observability-Landschaft dominieren. Offene Standards fördern die Interoperabilität und stellen sicher, dass jede Dateneinheit – sei es Log, Metrik oder Trace – unabhängig von ihrer Quelle verwertbar ist.
Fortgeschrittene Analysen in verschiedenen Umgebungen meistern: Die enorme Datenmenge in heutigen Multi-Cloud- und Hybridumgebungen erfordert fortgeschrittene Analysefähigkeiten. Es geht nicht nur um Datensammlung, sondern darum, diese Daten in umsetzbare Erkenntnisse zu verwandeln. Zukünftige Observability-Tools ermöglichen es Unternehmen, große Datenströme zu verdichten, Muster zu erkennen, Anomalien zu identifizieren und Zusammenhänge aufzudecken, die in Rohdaten leicht übersehen würden. Dies ist besonders wichtig für Teams, die komplexe Multi-Cloud- und Hybrid-Ökosysteme managen, in denen Daten aus On-Premises-, Public-Cloud- und Private-Cloud-Quellen stammen. Eine einheitliche Perspektive über diese Umgebungen hinweg
Als unternehmensgerechter Anbieter haben wir uns die Macht offener Standards und einheitlicher Datenerfassung voll zu eigen gemacht. Wir haben aus erster Hand erfahren, wie unsere Community dadurch stärker zusammenarbeitet, und sind überzeugt, dass die Zukunft der Observability in der Standardisierung auf OpenTelemetry liegt.
Wie kann ich mit OpenTelemetry beginnen?
Der Einstieg in OTel kann überwältigend wirken, insbesondere bei komplexen Systemen. Aber keine Sorge – es gibt eine Vielzahl von OpenTelemetry-Tutorials online, die Ihnen den Einstieg erleichtern. Hier bei Sumo Logic haben wir diesen Leitfaden zur Verwendung der gemeinsamen OpenTelemetry-Demoanwendung mit Sumo Logic.
Fühlen Sie sich immer noch überfordert? Wir sind für Sie da. Als guter Partner unterstützen wir Sie dabei, OpenTelemetry einfach und effizient zu nutzen.