• Sujets
  • Qu'est-ce qu'OpenTelemetry ?

Qu'est-ce qu'OpenTelemetry ?

En tant que développeur, opérateur informatique, ingénieur DevOps ou SRE (ingénieur en fiabilité des sites), vous êtes responsable des performances et de l'état des applications que vous créez ou gérez. Les informations que vous utiliserez pour déterminer si une application est opérationnelle et fonctionne comme prévu sont appelées données de télémétrie. Alors que les fournisseurs de technologie ont créé des agents pour collecter des données de télémétrie, leur utilisation peut vous lier à ces fournisseurs. OpenTelemetry crée une norme ouverte unique pour les données de télémétrie et la technologie permettant de collecter et d'exporter des données à partir d'applications cloud natives pour pouvoir les surveiller et les analyser.

Découvrez comment OpenTelemetry fonctionne avec la suite des opérations de Google Cloud pour surveiller et analyser les applications cloud natives et les infrastructures exécutées sur Google Cloud.

Présentation d'OpenTelemetry

OpenTelemetry fournit une norme Open Source unique, ainsi qu'un ensemble de technologies permettant de capturer et d'exporter les métriques, les traces et les journaux (à venir) à partir de vos applications et de votre infrastructure cloud natives.

Les applications cloud natives modernes sont distribuées et rendent la capture et l'exportation des données de télémétrie complexes. L'ensemble unique de normes et d'outils technologiques d'OpenTelemetry facilite la capture des données et leur exportation vers les fournisseurs de technologie participants ou les projets Open Source participants.

Quels sont les avantages d'OpenTelemetry ?

Obtenir des données pertinentes sur vos applications cloud natives

OpenTelemetry fournit un ensemble unique d'API spécifiques à une langue. Ces données capturent les données des frameworks Web, les clients de stockage, les systèmes RPC, etc. qui se trouvent déjà dans votre application. Elles peuvent être utilisées pour créer des métriques personnalisées, des délais de trace et des journaux (à venir).

Simplifier la gestion et l'exportation des données de télémétrie

Utilisez Collector pour agréger, gérer et exporter les données de télémétrie capturées par les SDK, les clients Prometheus, les clients Zipkin ou Jaeger, les API telles que StatsD, et les métriques système des VM Linux et Windows.

Un ensemble de normes

OpenTelemetry est le résultat d'une fusion de deux projets Open Source : OpenCensus et OpenTracing, qui ont des normes différentes, obligeant les utilisateurs à faire leur choix dans un écosystème. OpenTelemetry crée un ensemble de normes afin que vous puissiez travailler avec plus de fournisseurs et de projets.

Optimiser les performances des applications sur les systèmes distribués

Les kits de développement logiciel (SDK) d'OpenTelemetry utilisent les API pour collecter automatiquement les métriques de latence et de débit, propager des traces distribuées et exporter les données capturées vers la suite des opérations de Google Cloud, le collecteur ou n'importe quels autres outils APM que vous utilisez.

Comment est utilisé OpenTelemetry ?

OpenTelemetry peut être utilisé pour résoudre les problèmes fréquents rencontrés dans les organisations exécutant des applications cloud natives sur des systèmes distribués.

Surveiller l'état des applications de microservices

Capturez des métriques et des traces à partir d'applications dans des systèmes distribués. Ces données vous aident à savoir si vos applications sont exécutées comme prévu.

Attribuer l'utilisation des ressources à différents groupes d'utilisateurs

OpenTelemetry vous aide à capturer les requêtes entre les microservices afin que vous puissiez suivre l'utilisation des ressources des systèmes partagés par le groupe d'origine.

Créer des demandes prioritaires entre les ressources partagées

Créez des requêtes hiérarchisées dans vos applications. Ainsi, lorsque des requêtes concurrentes atteignent les ressources partagées, elles peuvent être classées correctement.

Les traces, les métriques et les journaux (à venir) collectés peuvent être envoyés aux offres de la suite des opérations Google Cloud, telles que Cloud Monitoring et Cloud Trace, des outils Open Source comme Prometheus ou des backends tels que Splunk, New Relic, Dynatrace, Lightstep, Datadog, et bien d'autres. Vous pouvez exporter simultanément autant de destinations que vous le souhaitez.

En outre, les clients de Google Cloud, y compris les bibliothèques clientes Cloud Spanner, s'intègrent nativement à OpenTelemetry afin d'offrir aux clients une expérience de gestion de pointe.