2 points par GN⁺ 2023-08-29 | 1 commentaires | Partager sur WhatsApp
  • Le projet OpenTelemetry (OTEL) a pour objectif de fournir aux organisations une télémétrie de haute qualité, utilisable partout et portable.
  • OTEL a démarré en 2019 lorsque deux projets open source de traçage ont fusionné pour former OpenTelemetry, puis son périmètre s’est étendu à l’ensemble de l’observabilité.
  • OTEL a tenu sa promesse en fournissant des standards stables pour les métriques, les logs et les traces, ainsi que des SDK permettant d’instrumenter le code dans les principaux langages.
  • OTEL est le deuxième projet le plus actif de la CNCF et bénéficie d’une adoption très large parmi les fournisseurs d’observabilité.
  • OTEL se compose de spécifications et d’implémentations : les spécifications définissent des standards communs et les implémentations fournissent des bibliothèques clientes et des outils.
  • La spécification OTEL est désormais stabilisée pour tous les signaux, même si, dans certains SDK, la prise en charge des logs reste encore limitée.
  • Les SDK OTEL fournissent une instrumentation côté client basée sur la spécification OTEL, avec des niveaux de maturité différents selon les signaux.
  • Le protocole OTEL décrit un protocole filaire commun pour transporter les données d’observabilité, mis en œuvre par le collecteur OTEL et les fournisseurs d’observabilité.
  • Le collecteur OTEL est un agent neutre vis-à-vis des fournisseurs, qui collecte, transforme et transmet les données d’observabilité, tandis que divers composants forment le pipeline d’observabilité.
  • Open Agent Management Protocol (OpAMP) permet la gestion à distance des agents, avec des fonctionnalités comme le déploiement dynamique de configuration et la mise à jour des agents.
  • Les conventions sémantiques OTEL définissent un ensemble commun d’attributs pour les données d’observabilité afin de permettre la corrélation entre différents signaux.
  • OTEL est un projet gigantesque qui comprend aussi des éléments supplémentaires, comme le langage de transformation OpenTelemetry et un site e-commerce de démonstration fondé sur des microservices.
  • OTEL est en train de devenir le standard de l’industrie pour l’observabilité, en établissant une base commune entre fournisseurs et outils.

1 commentaires

 
GN⁺ 2023-08-29
Avis Hacker News
  • OpenTelemetry : un ensemble de standards sémantiques, de protocoles, de façades et de bibliothèques qui fournit une abstraction sur plusieurs couches.
  • Des inquiétudes existent quant au manque de directives claires dans OpenTelemetry sur l’utilisation des métriques, des traces et des logs.
  • Certains utilisateurs rapportent une expérience positive avec OpenTelemetry, qu’ils peuvent connecter facilement à d’autres technologies et utiliser de manière rentable.
  • Cependant, OpenTelemetry est aussi critiqué pour être trop complexe dans sa conception, mal adapté aux utilisateurs et insuffisant en fonctionnalités.
  • Les bibliothèques OpenTelemetry officielles ne fonctionnent pas bien sur les frontends web et peuvent présenter des limitations pour la corrélation d’erreurs et la relecture de session.
  • Le niveau de maturité des bibliothèques clientes OpenTelemetry varie selon les langages.
  • Certains utilisateurs ont expérimenté l’utilisation d’événements de span à la place des logs, avec de bons résultats, même si l’UI peut encore être améliorée.
  • Il existe un intérêt pour l’intégration d’OpenTelemetry avec des plateformes comme Datadog, mais aussi des inquiétudes sur le besoin de gestion et de formation supplémentaires.
  • OpenTelemetry est critiqué comme un projet centré sur le marketing et n’est pas recommandé à ceux qui ont le choix.
  • Des préoccupations subsistent sur les coûts et les exigences d’infrastructure nécessaires pour utiliser OpenTelemetry avec un grand volume de requêtes.
  • OpenTelemetry est présenté comme un remplaçant du SDK AWS X-Ray, mais pose des problèmes de performance lorsqu’il est utilisé avec des fonctions Lambda.