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

Der Sumo Logic-Leitfaden zu OpenTelemetry

Lernen Sie das leistungsstarke Beobachtungstool OpenTelemetry kennen und erfahren Sie, was es für Ihr Unternehmen leisten kann.
Inhaltsverzeichnis

    Telemetrie-Daten 101

    Bevor Sie sich in die Magie von OpenTelemetry stürzen, ist es wichtig, die Telemetrie und die Arten von Daten zu verstehen, die Sie finden. Zunächst einmal ist „Telemetrie“ ein Begriff, der sich aus den griechischen Wurzeln tele, was „fern“ bedeutet, und metron, was „messen“ bedeutet. Auf die Beobachtbarkeit angewendet, ist die Idee einer „Fernmessung“ genau das, was Sie brauchen, um zu verstehen, was in Ihren Anwendungen tatsächlich passiert. Sie müssen drei Haupttypen von Daten sammeln und analysieren: Protokolle, Metriken und Traces.

    • Protokolle

    Jedes Mal, wenn eine Aktion innerhalb Ihrer Anwendung stattfindet, wird eine Protokolldatei erstellt. Diese Daten halten das Ereignis fest und geben Aufschluss darüber, ob Ihre Anwendung ordnungsgemäß funktioniert. Mithilfe von Protokollen 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 Antwortzeit oder Speichernutzung. Betrachten Sie diese als Datenpunkte, die mit Zeitstempeln verbunden sind. Diese Daten geben Ihnen einen besseren Überblick über den Systemzustand und ermöglichen es Ihnen, Probleme schnell zu erkennen.

    • Spuren

    Protokolle und Metriken sind zwar wichtige Teile des Puzzles, aber im Wesentlichen fangen sie eine Momentaufnahme eines Augenblicks ein. Traces sind eher wie ein Kurzfilm, 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 erzeugt und haben ihren Ursprung an verschiedenen Stellen in Ihrer Anwendung. Es ist wie in einer „Turmbau zu Babel“-Situation – alle Teile sprechen eine andere „Sprache“, was es für Endbenutzer schwierig macht, die Daten zu nutzen. Dieses Problem ist in der Art und Weise, wie Beobachtungstools entwickelt wurden, bereits angelegt! Schließlich hat jedes Observability-Backend seine eigene proprietäre Methode zum Senden und Empfangen von Daten, ohne dass es ein standardisiertes Datenformat zwischen den Backend-Lösungen gibt.

    Wenn Sie also das von Ihnen verwendete Observability-Backend wechseln möchten, müssen Sie alles komplett neu konfigurieren, um Telemetriedaten an das neue Tool zu senden. Letztlich läuft dieses Durcheinander auf zwei Hauptprobleme hinaus: Ohne Standardisierung haben Sie keine Datenportabilität und einen enormen Aufwand bei der Pflege Ihrer Telemetrie, 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 Sumo Logic-Anwendungsfälle

    • Überwachung der Infrastruktur
      Die Überwachung Ihrer Infrastruktur gibt Ihnen Einblicke in Probleme wie:
      • Operative Ausfälle
      • Kapazitätsprobleme
      • Sicherheitsverletzungen
      • Böswillige 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 wichtige Probleme schnell und einfach erkennen und lösen können.

    Mit der Leistung von OpenTelemetry und Sumo Logic können Sie Umgebungen wie Kubernetes, MySQL, AWS, GCP und mehr problemlos überwachen. OTel macht die Überwachung der Sumo Logic-Infrastruktur noch effizienter – Sie müssen keine verschiedenen Agenten installieren und verwalten! Sie können ganz einfach Metriken, Protokolle und Traces zusammenführen, um den Stack vollständig zu beobachten.

    • Anwendungsbeobachtung (APM)
      Sumo Logic bietet eine einheitliche Plattform zum Aufnehmen, Analysieren und Korrelieren von OpenTelemetry-Daten aus Ihrer Anwendung. Sie können schnell diagnostizieren, wo eine Verschlechterung der Anwendung auftritt, und dann die Ursache für die Verschlechterung finden.

    OpenTelemetry Kundenerfolgsgeschichte: GoSpotCheck

    GoSpotCheck ist eine App, die Außendienstmitarbeitern bei der Erfassung von Geschäftsdaten in Echtzeit während der Arbeit hilft. Viele Marken haben zum Beispiel spezielle Vereinbarungen darüber, wie und wo ihre Artikel in den Regalen der Geschäfte gelagert werden. Die Außendienstmitarbeiter mussten dies früher manuell überprüfen, mit Papier und Stift Notizen machen und Bericht erstatten. GoSpotCheck hat dieses Problem mit seiner mobilen App gelöst,

    Während das Front-End eine intuitive Schnittstelle ist, ist das Back-End des GoSpotCheck-Stacks extrem kompliziert. Ihr System umfasst eine Kubernetes-Infrastruktur, Postgres, Go, Rails kombiniert mit ML und Datenpipelines. GoSpotCheck wusste, dass die vollständige Beobachtung des Stacks der einzige Weg war, um seinen Kunden stets einen Schritt voraus zu sein. Die Herausforderung bestand darin, eine Lösung zu finden, mit der das gesamte System beobachtet werden kann. An dieser Stelle kamen Sumo Logic und OpenTelemetry ins Spiel. Mit diesen Tools und Standards war GoSpotCheck in der Lage, jedes Ereignis, jede Metrik, jedes Protokoll, jede Spur, jede Ansicht und jeden Benutzer an einem Ort zu haben.

    Lesen Sie mehr über GoSpotCheck und OpenTelemetry.

    Ist OpenTelemetry sicher?

    Kurz gesagt, ja, OpenTelemetry verfügt als Teil des Standards über ausgezeichnete Sicherheitsfunktionen . Während Lösungen mit benutzerdefiniertem Code ernsthafte Sicherheitsbedenken aufwerfen, wurde OTel unter Berücksichtigung dieser Aspekte entwickelt. OpenTelemetry bietet Unterstützung für:

    • Ende-zu-Ende-Verschlüsselung und Protokolle wie HTTPS oder gRPC-TLS, die verhindern, dass während der Übertragung auf Daten zugegriffen werden kann.
    • Mutual TLS (mTLS), gegenseitige Authentifizierung, die sicherstellt, dass jedes Ende der Netzwerkverbindung mit dem richtigen privaten Schlüssel verifiziert wird.

    Die rollenbasierte Zugriffskontrolle (Role-Based Access Control, RBAC), auch bekannt als rollenbasierte Sicherheit, ermöglicht die Anpassung von Berechtigungen und Privilegien für bestimmte autorisierte Benutzer, um den Systemzugriff zu beschränken.

    OpenTelemetry vs. Prometheus:

    OpenTelemetry und Prometheus sind beides Open Source Observability-Projekte, die im selben Brennofen geschmiedet wurden (der Cloud Native Computing Foundation, CNCF). Während OpenTelemetry eine Reihe von Tools und Standards für die Erstellung von Instrumenten und die 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. Metriken in Prometheus dienen als Zeitmesser für Protokolle und ermöglichen eine grundlegende Datenvisualisierung mit Hilfe von mathematischen Bibliotheken und einer einzigartigen Abfragesprache (PromQL). Der Gesamtzweck, die Vision und die Skalierbarkeit dieser Projekte unterscheiden sich stark, wobei Prometheus ausschließlich auf die Erfassung von Metriken ausgerichtet ist und OpenTelemetry als Standard arbeitet, mit dem Prometheus Daten erfassen kann. In Anbetracht des esoterischen Charakters von Prometheus sollten Sie ein Tool zur Visualisierung von Unternehmensdaten für alle Datentypen wie Sumo Logic verwenden.

    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 beispielsweise den Sumo OTel Collector entwickelt, der auf OpenTelemetry aufbaut, um einen einzigen, einheitlichen Agenten bereitzustellen, der Protokolle, Metriken, Traces und Metadaten zur Beobachtung an Sumo Logic sendet. Unser Collector bietet eine vereinfachte und rationalisierte Leistungs- und Verhaltensüberwachung für komplexe verteilte Systeme. Sie werden in der Lage sein, Probleme leicht zu erkennen, was letztendlich zu einer Verbesserung der allgemeinen Zuverlässigkeit und Effizienz des Systems führt.

    Was ist die Zukunft der Beobachtbarkeit?

    Je komplexer die Daten werden, desto wichtiger wird die Notwendigkeit einer klaren Beobachtbarkeit. Zwei Schlüsselkomponenten bestimmen die Zukunft: das Engagement für offene Standards und die Leistungsfähigkeit fortschrittlicher Analysen. Wir bei Sumo Logic sind an dieser Entwicklung stark beteiligt, insbesondere durch unsere Unterstützung für OpenTelemetry. Es geht nicht nur darum, den Wandel zu beobachten, wir treiben ihn aktiv voran. Lassen Sie uns herausfinden, was das bedeutet.

    Bekenntnis zu offenen Standards: Damit Beobachtbarkeit ganzheitlich und effizient ist, müssen zukünftige Plattformen tief in offenen Standards verwurzelt sein. Der OpenTelemetry-Standard für die Datenerfassung wird die Observability-Landschaft dominieren. Diese offenen Standards fördern die Interoperabilität und stellen sicher, dass jedes Byte an Daten, ob Protokoll, Metrik oder Trace, unabhängig von seiner Herkunft einen Wert darstellt.

    Fortgeschrittene Analysen in verschiedenen Umgebungen meistern: Die schiere Menge an Daten, die in den heutigen Multi-Cloud- und Hybrid-Umgebungen generiert wird, erfordert fortschrittliche Analysefunktionen. Es geht nicht nur um das Sammeln von Daten, sondern um die Umwandlung dieser Daten in verwertbare Erkenntnisse. Die zukünftigen Beobachtungstools werden Unternehmen in die Lage versetzen, riesige Datenströme in erkennbare Muster zu destillieren, Anomalien zu identifizieren und Korrelationen aufzudecken, die in einer Rohdatendarstellung unbemerkt bleiben würden. Dies ist besonders wichtig für Teams, die sich mit den Feinheiten von Multi-Cloud- und Hybrid-Ökosystemen auseinandersetzen müssen, bei denen die Daten aus einer Vielzahl von lokalen, öffentlichen und privaten Cloud-Quellen stammen. Eine einheitliche Perspektive für diese Umgebungen

    Als unternehmensfähiger Anbieter haben wir uns die Macht offener Standards und einer einheitlichen Erfassung zu eigen gemacht. Wir haben aus erster Hand gesehen, wie unsere Gemeinschaft gemeinsam besser ist, und wir glauben fest daran, dass die Zukunft der Beobachtbarkeit in der Standardisierung von 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.