Profile picture of Steve Fermat
Steve Fermat
Spécialiste Performance Web, Expert Cloudflare | AWS | Cloud | Observabilité
Follow me
Generated by linktime
August 7, 2025
"Faut-il instrumenter son code avec le SDK #OpenTelemetry ou bien celui de #Prometheus pour produire des métriques observables ?" C'est à cette question que l'auteur de Prometheus a répondu dans son dernier blogpost, en voici la synthèse : Julius Volz identifie les raisons pour lesquelles préférer le SDK Prometheus - conserver l'état de santé de la target (dans ce cas l'application) vs ajout d'un OpenTelemetry Collector en intermédiaire (cf schema) - problématiques de comptabilité de nommage de métriques et d'attribution de label - le SDK d'OpenTelemetry (ie OTel) est plus complexe et lourd (jusqu'à x26 selon l'auteur, pour celui de Golang) que celui de Prometheus - Prometheus est autant un standard ouvert qu'OTel Mon analyse ? Si ce que vous cherchez actuellement ce sont seulement les métriques, Prometheus est plus simple, avec un large écosystème et suffisamment riche en terme de fonctionnalités. Si au contraire, votre organisation est déjà mature au niveau de l'observabilité et que vous souhaitez corréler les métriques, les traces et les logs (voire les profiles), alors Otel est probablement votre cible car Prometheus ne sera pas votre backend capable de présenter toutes ces données Et vous, quel est votre avis ? --- Le blog post : https://lnkd.in/d3-MGM-x
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

August 7, 2025
#OpenTelemetry Collector : l'ombre d'un doute.. OpenTelemetry (Otel) est un ensemble open source de standards, bibliothèques et outils permettant de collecter, corréler et exporter des données de télémétrie (traces, métriques, logs, profiles) afin de faciliter l’observabilité des applications et systèmes. Dans une chaîne d’observabilité, l’OpenTelemetry Collector reçoit, transforme et exporte les données de télémétrie depuis les applications avec un protocole standardisé (OTLP), tandis que le backend (ex. stack Grafana LGTM, Datadog, Dynatrace, New Relic, Splunk, Elastic , Honeycomb ... ) les stocke, analyse et visualise pour l’observation et le diagnostic. La promesse pour les utilisateurs est d'utiliser un Collector neutre et standardisé et de le conserver même en cas de changement de backend, et ainsi éviter des opérations lourdes de décomissionnement, déploiement, etc.. Or je viens de voir 2 contenus (sources plus bas): - Datadog explique que le composant logiciel OpenTelemetry-Collector-contrib n'est pas destiné à être utilisé tel quel en production, et doit être repackagé (de façon assez complexe) - Grafana Labs recommande clairement d'utiliser son agent Alloy pour faire office de collecteur opentelemetry Mais donc... cela veut dire qu'il faudrait utiliser le collecteur de l'éditeur de votre backend or c'est exactement ce que OTel était censé éviter !! J'y vois un glissement de narratif et une prise en main d'Otel par les éditeurs... Est-ce du FUD ? Oui bien est-ce que le opentelemetry-collector-contrib n'a pas le même niveau de qualité que celui des éditeurs ? Qu'en pensez-vous ? Avez-vous le même sentiment ? PS : Ce post traite bien uniquement du composant Opentelemetry Collector et pas des SDK OpenTelemetry d'instrumentation des langages (Java, .Net, C++, Python, Golang, PHP..) -- Sources Datadog : https://lnkd.in/eYztZjgi Grafana Labs: https://lnkd.in/e8CYSAyc Recommandation Otel-collector-contrib : https://lnkd.in/exUsTacf Schema Otel : https://lnkd.in/eA4nPknH
10 comments
August 14, 2025