OpenTelemetry, c’est :
L’observabilité est la capacité de comprendre l’état interne d’un système en examinant ses données sortantes. Dans un contexte logiciel, cela signifie être capable de comprendre l’état interne d’un système en examinant ses données de télémétrie, qui incluent les traces, métriques et logs.
Pour rendre un système observable, il doit être instrumenté. Cela signifie que le code doit émettre des traces, des métriques, et/ou des logs. Les données produites doivent être transmises à un backend d’observabilité.
Avec l’essor du cloud computing, des architectures en microservices, et des exigences commerciales de plus en plus complexes, le besoin d’observabilité des logiciels et de l’infrastructure est plus grand que jamais.
OpenTelemetry répond au besoin d’observabilité tout en suivant deux principes clés :
Ces deux principes combinés offrent aux équipes et aux organisations la flexibilité dont elles ont besoin dans le monde informatique moderne d’aujourd’hui.
Si vous souhaitez en savoir plus, jetez un oeil à la mission, la vision et les valeurs d’OpenTelemetry.
OpenTelemetry se compose des principaux composants suivants :
OpenTelemetry est utilisé par une grande variété de bibliothèques, services et applications qui intègrent OpenTelemetry afin de fournir de l’observabilité par défaut.
OpenTelemetry est pris en charge par de nombreux fournisseurs, dont beaucoup fournissent un support commercial à OpenTelemetry et contribuent au projet directement.
OpenTelemetry est conçu pour être extensible. Quelques exemples de la façon dont il peut être étendu incluent :
Bien que la plupart des utilisateurs n’aient pas besoin d’étendre OpenTelemetry, le projet est conçu pour rendre cela possible presque à tous les niveaux.
OpenTelemetry est un projet de la Cloud Native Computing Foundation (CNCF) qui trouve son origine dans la fusion de deux projets antérieurs, OpenTracing et OpenCensus. Ces deux projets ont été créés pour résoudre le même problème : l’absence d’une norme décrivant la manière d’instrumenter du code et de transmettre des données de télémétrie à un backend d’observabilité. Aucun des projets n’étant en mesure de résoudre ce problème de manière indépendante, ils ont fusionné pour former OpenTelemetry et combiner leurs forces tout en offrant une solution unique.
Si vous utilisez actuellement OpenTracing ou OpenCensus, vous pouvez découvrir comment migrer vers OpenTelemetry dans le guide de migration.
Cette page est-elle utile?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!