- Bonjour.
Je m'appelle Lavanya Chockalingam.
Je suis Directrice Marketing produit à New Relic.
Et j'aimerais vous parler d'OpenTelemetry,
et de comment bien démarrer avec OpenTelemetry.
Avec les technologies et processus émergents actuels,
vous devez probablement faire face, en tant que développeur,
au défi de trouver la bonne option d'instrumentation
pour votre application.
Vous pourriez utiliser des agents exclusifs,
mais si vous ne voulez pas être coincé par le fournisseur de l'agent,
vous pouvez utiliser l'une des solutions open source,
telles qu'OpenCensus ou OpenTracing.
Toutes ces options compliquent la vie
de développeurs comme vous
quand il faut choisir la solution qui convient à votre application
tout en sachant que ce qui fonctionne aujourd'hui
fonctionnera également demain.
C'est pourquoi les standards sans fournisseur associé sont importants.
OpenTelemetry, un projet cloud natif de la Computing Foundation
formé par la fusion d'OpenTracing et d'OpenCensus
offre exactement ça.
OpenTelemetry contient un seul ensemble d'API et de librairies
qui normalise la méthode de collecte des données de télémétrie,
et l'envoie au backend de votre choix.
Cela vous ouvre la voie vers une instrumentation neutre côté fournisseur,
et vous donne la souplesse
de changer votre backend
sans avoir à ré-instrumenté votre code.
Le projet OpenTelemetry
comprend des spécifications, des API, des SDK,
des exportateurs et un collecteur.
Les spécifications assurent la cohérence
sur tous les projets.
L'API contient des interfaces
et des implémentations basées sur les spécifications.
Les SDK sont des implémentations de référence de l'API.
Les exportateurs vous permettent d'envoyer les données de télémétrie
vers un backend de votre choix.
Et enfin, le collecteur fournit
une implémentation agnostique aux vendeurs pour le traitement
et l'exportation de vos données de télémétrie.
Chaque API et SDK
a un guide de démarrage rapide
qui vous montre comment instrumenter votre code
pour sélectionner les données télémétriques.
Par exemple, si vous consultez le guide pour Java,
vous voyez comment acquérir un traceur,
créer un span, ajouter des attributs
et propager le contexte à tous les spans.
Quand on a instrumenté son code
avec l'API OpenTelemetry,
on peut commencer à envoyer les données télémétriques
à une plateforme d'observabilité comme New Relic
en utilisant l'un des exportateurs intégrés
toujours disponibles dans le registre OpenTelemetry.
Les traces sont un des types de données de télémétrie
que vous pouvez collecter avec OpenTelemetry.
Pour obtenir l'observabilité,
comme vous le savez,
vous avez également besoin de métriques et de logs.
Bien que les spécifications de certains d'entre eux
soient toujours en cours de développement,
le but ultime d'OpenTelemetry
est que vous ayez tous ces types de données télémétriques
intégrés dans des frameworks et librairies
pour que vous n'ayez pas à instrumenter votre code.
OpenTelemetry est en bêta aujourd'hui,
et c'est le moment idéal
de l'explorer en vue de vos nouveaux projets.
Vous trouverez un exemple java basique
sur la page de l'exportateur New Relic
qui vous montre
comment nous pouvons instrumenter votre code
et commencer à envoyer des métriques et traces à New Relic.
C'est un bon endroit pour se lancer.
Pour en savoir plus sur OpenTelemetry
ou tout autre projet open source auquel New Relic
apporte sa contribution ou est intégré,
consultez la page opensource.newrelic.com.
Merci.