2 Punkte von GN⁺ 2023-08-29 | 1 Kommentare | Auf WhatsApp teilen
  • Das OpenTelemetry-(OTEL)-Projekt hat das Ziel, Organisationen hochwertige, überall einsetzbare und portable Telemetrie bereitzustellen.
  • OTEL begann 2019, als zwei Open-Source-Tracing-Projekte zusammengeführt wurden und OpenTelemetry entstand; anschließend wurde der Umfang auf die gesamte Observability ausgeweitet.
  • OTEL hat dieses Versprechen eingelöst, indem es stabile Standards für Metriken, Logs und Traces, einen Collector sowie SDKs zur Instrumentierung von Code in den wichtigsten Sprachen bereitstellt.
  • OTEL ist das zweitaktivste Projekt der CNCF und wird von Observability-Anbietern breit angenommen.
  • OTEL besteht aus Spezifikationen und Implementierungen; die Spezifikationen definieren gemeinsame Standards und die Implementierungen stellen Client-Bibliotheken und Tools bereit.
  • Die OTEL-Spezifikation ist inzwischen für alle Signale stabilisiert, allerdings ist die Logging-Unterstützung in einigen SDKs weiterhin eingeschränkt.
  • Die OTEL-SDKs bieten clientseitige Instrumentierung auf Basis der OTEL-Spezifikation und haben je nach Signal unterschiedliche Reifegrade.
  • Das OTEL-Protokoll beschreibt ein gemeinsames Wire-Protokoll zur Übertragung von Observability-Daten und wird vom OTEL-Collector sowie von Observability-Anbietern implementiert.
  • Der OTEL-Collector ist ein anbieterneutraler Agent, der Observability-Daten sammelt, transformiert und weiterleitet; verschiedene Komponenten bilden dabei eine Observability-Pipeline.
  • Das Open Agent Management Protocol (OpAMP) ermöglicht die Remote-Verwaltung von Agenten und bietet Funktionen wie die dynamische Verteilung von Konfigurationen und Agent-Updates.
  • Die OTEL Semantic Conventions definieren einen gemeinsamen Satz von Attributen für Observability-Daten und ermöglichen so die Korrelation zwischen verschiedenen Signalen.
  • OTEL ist ein riesiges Projekt, das zusätzliche Bestandteile wie die OpenTelemetry Transformation Language und eine Demo-Shopping-Website auf Basis von Microservices umfasst.
  • OTEL wird zum Industriestandard für Observability und schafft eine gemeinsame Grundlage für Anbieter und Tools.

1 Kommentare

 
GN⁺ 2023-08-29
Hacker-News-Kommentare
  • OpenTelemetry ist ein semantischer Standard, ein Protokoll, eine Fassade und eine Bibliothek, die Abstraktion über mehrere Layer hinweg bieten.
  • Es gibt Bedenken, dass es bei OpenTelemetry an klaren Richtlinien für den Einsatz von Metriken, Traces und Logs mangelt.
  • Einige Nutzer haben positive Erfahrungen damit gemacht, OpenTelemetry einfach mit anderen Technologien zu verbinden und kosteneffizient zu nutzen.
  • Es gibt jedoch auch Kritik, dass OpenTelemetry überentwickelt sei, für Nutzer nicht passend und funktional unzureichend.
  • Die offiziellen OpenTelemetry-Bibliotheken funktionieren im Web-Frontend nicht gut und könnten bei Fehlerkorrelation und Session-Replay Einschränkungen haben.
  • Der Reifegrad der Client-Bibliotheken für OpenTelemetry unterscheidet sich je nach Sprache.
  • Einige Nutzer haben experimentiert, statt Logs Span-Events zu verwenden, was effektiv war, wobei es aber noch Raum für UI-Verbesserungen gibt.
  • Es besteht Interesse daran, OpenTelemetry mit Plattformen wie Datadog zu integrieren, zugleich gibt es Bedenken hinsichtlich des zusätzlichen Verwaltungs- und Schulungsaufwands.
  • OpenTelemetry wird als marketinggetriebenes Projekt kritisiert und Menschen mit Wahlmöglichkeit wird davon abgeraten.
  • Es gibt Bedenken hinsichtlich der Kosten und Infrastrukturanforderungen für den Einsatz von OpenTelemetry bei hohem Request-Volumen.
  • OpenTelemetry wird als Ersatz für das AWS X-Ray SDK beworben, hat bei der Nutzung in Lambda-Funktionen jedoch Performance-Probleme.