Preise Anmelden Kostenlos testen Support
Alles, was ein Ingenieur tun muss, ist, auf einen Link zu klicken – und er hat alles, was er braucht, an einem Ort. Dieses Maß an Integration und Einfachheit hilft uns, schneller und effektiver zu reagieren.
Sajeeb Lohani
Globaler Technischer Informationssicherheitsbeauftragter (TISO), Bugcrowd
Fallstudie lesen
Ressourcenzentrum

Globales Investmentunternehmen

Erfahren Sie mehr über das leistungsstarke Observability-Tool OpenTelemetry und welchen Mehrwert es Ihrem Unternehmen bietet.
Inhaltsverzeichnis

    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.

    Diagram Separate Collection

    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?

    FAQs

    Ja. Sumo Logic bietet native Unterstützung für OpenTelemetry, was eine auf offenen Standards basierende Instrumentierung ermöglicht und die Bindung an einen bestimmten Anbieter vermeidet.

    Ja. Sumo Logic bietet Hunderte von nativen Integrationen mit wichtigen Cloud-Plattformen (AWS, Azure, GCP), Sicherheitstools, CI/CD-Pipelines und Diensten von Drittanbietern. Außerdem unterstützt es OpenTelemetry, was eine nahtlose Integration mit bestehenden Observability-Standards und -Tools ermöglicht, ohne dass Sie an proprietäre Agenten gebunden sind.

    Sumo Logic verfügt über drei verschiedene Arten von Datenkollektoren:

    • Gehostete Kollektoren befinden sich in der Cloud für eine nahtlose Verbindung zu Cloud-Diensten
    • Installierte Kollektoren sind auf einem lokalen Rechner installiert.
    • OpenTelemetry Distribution ist ein installierter Agent für alle Daten, die vollständig mit opentelemetry-collector-builder erstellt wurden, und bietet einen einzigen, einheitlichen Agenten, um Logs, Metriken, Traces und Metadaten an Sumo Logic zu senden.

    Telemetriedaten spielen eine entscheidende Rolle bei der Verbesserung der Beobachtbarkeit , da sie Echtzeiteinblicke in die Leistung und das Verhalten von Systemen bieten. Mithilfe dieser Daten lassen sich verschiedene Kennzahlen wie Antwortzeiten, Fehlerraten und Ressourcenauslastung verfolgen, was zur Problemerkennung, Leistungsoptimierung und Gewährleistung der Zuverlässigkeit beiträgt. Durch die Erfassung von Telemetriedaten aus verschiedenen Quellen innerhalb eines Systems erhalten Unternehmen einen umfassenden Überblick zur Funktionsweise ihrer Anwendungen und Infrastruktur . Daraus resultieren eine verbesserte Beobachtbarkeit und umsetzbare Erkenntnisse für verbesserte Entscheidungsprozesse.