<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on OpenTelemetry</title><link>https://opentelemetry.io/blog/</link><description>Recent content in Blog on OpenTelemetry</description><generator>Hugo</generator><language>en-US</language><atom:link href="https://opentelemetry.io/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Lambda-powered functions land in OTTL</title><link>https://opentelemetry.io/blog/2026/lambda-powered-function-land-in-ottl/</link><pubDate>Wed, 22 Jul 2026 22:04:49 +0200</pubDate><guid>https://opentelemetry.io/blog/2026/lambda-powered-function-land-in-ottl/</guid><description>&lt;p&gt;As telemetry pipelines become more sophisticated, so do the transformations they
need to perform: sanitizing sensitive data, normalizing inconsistent schemas,
and enforcing attribute contracts. While OTTL provides a rich set of
transformation functions, expressing collection operations has required
dedicated functions with hardcoded behavior for each new use case.&lt;/p&gt;
&lt;p&gt;OpenTelemetry Collector Contrib &lt;code&gt;v0.157.0&lt;/code&gt; changes that by introducing lambda
expressions to OTTL. Lambdas let users pass inline logic directly to generic
higher-order functions, making complex collection transformations both reusable
and concise. The release includes eight new functions that leverage this
capability: &lt;code&gt;Filter&lt;/code&gt;, &lt;code&gt;MapEach&lt;/code&gt;, &lt;code&gt;MapKeys&lt;/code&gt;, &lt;code&gt;Any&lt;/code&gt;, &lt;code&gt;All&lt;/code&gt;, &lt;code&gt;Find&lt;/code&gt;, &lt;code&gt;Reduce&lt;/code&gt;, and
&lt;code&gt;When&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>CocoaPods Deprecation Notice for OpenTelemetry Swift</title><link>https://opentelemetry.io/blog/2026/otel-swift-cocoapods-deprecation/</link><pubDate>Mon, 20 Jul 2026 07:05:37 -0700</pubDate><guid>https://opentelemetry.io/blog/2026/otel-swift-cocoapods-deprecation/</guid><description>&lt;p&gt;As it was announced via
&lt;a href="https://blog.cocoapods.org/CocoaPods-Support-Plans/?ref=jsdelivr-blog.ghost.io" target="_blank" rel="noopener" class="external-link"&gt;CocoaPods Support Plan&lt;/a&gt;
and via
&lt;a href="https://blog.cocoapods.org/CocoaPods-Specs-Repo/" target="_blank" rel="noopener" class="external-link"&gt;CocoaPods Spec Repository&lt;/a&gt;,
CocoaPods is transitioning their project to maintenance mode, and cocoapods
trunk is going to be read-only in a few months.&lt;/p&gt;
&lt;p&gt;The OpenTelemetry Swift maintainers are planning to deprecate CocoaPods support
for all the pods published under &lt;code&gt;opentelemetry-swift&lt;/code&gt; and
&lt;code&gt;opentelemetry-swift-core&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Swift Package Manager (SPM) is now the recommended and preferred installation
method for all new integrations.&lt;/p&gt;
&lt;p&gt;We encourage existing CocoaPods users to begin planning a migration to SPM.&lt;/p&gt;</description></item><item><title>Announcing v1 of OpenTelemetry Go Compile-Time Instrumentation</title><link>https://opentelemetry.io/blog/2026/go-compile-time-instrumentation-v1/</link><pubDate>Thu, 16 Jul 2026 21:04:14 +0200</pubDate><guid>https://opentelemetry.io/blog/2026/go-compile-time-instrumentation-v1/</guid><description>&lt;p&gt;If you write Java, Python, Node.js, or .NET, you have been able to add
OpenTelemetry to an application without editing its code for years: attach an
agent at startup and telemetry starts flowing. Go has been the exception. A Go
program compiles to a single static binary with no runtime to hook into at
startup, so Go developers have had to instrument by hand or reach for an
out-of-process eBPF agent.&lt;/p&gt;</description></item><item><title>OpenTelemetry Has Graduated… Now what?</title><link>https://opentelemetry.io/blog/2026/otel-grad-now-what/</link><pubDate>Wed, 15 Jul 2026 14:59:02 -0400</pubDate><guid>https://opentelemetry.io/blog/2026/otel-grad-now-what/</guid><description>&lt;p&gt;In case you missed it:
&lt;a href="https://www.cncf.io/announcements/2026/05/21/cloud-native-computing-foundation-announces-opentelemetrys-graduation-solidifying-status-as-the-de-facto-observability-standard/" target="_blank" rel="noopener" class="external-link"&gt;OpenTelemetry (OTel) has officially achieved CNCF graduated status&lt;/a&gt;!
It now stands proudly alongside amazing open source projects such as
&lt;a href="https://kubernetes.io" target="_blank" rel="noopener" class="external-link"&gt;Kubernetes&lt;/a&gt; and &lt;a href="https://prometheus.io/" target="_blank" rel="noopener" class="external-link"&gt;Prometheus&lt;/a&gt;, to
name just a few. It’s been a long journey, and we’re very excited… But, now
what? To understand where we’re going, it’s important to understand where we
came from.&lt;/p&gt;
&lt;h2 id="history"&gt;History&lt;a class="td-heading-self-link" href="#history" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In the not-so-distant past, telemetry signals were not standardized. This meant
telemetry formats differed from tool to tool, with each telemetry vendor
creating and maintaining its own instrumentation libraries. Vendor lock-in was a
huge problem: If you wanted to switch vendors, you had to strip out the previous
vendor’s libraries from your code and replace them with the new vendor’s
libraries. As a result, switching vendors was a nontrivial task.&lt;/p&gt;</description></item><item><title>The Voyage of a Small Environment Variable</title><link>https://opentelemetry.io/blog/2026/spring-boot-declarative-config/</link><pubDate>Tue, 14 Jul 2026 09:47:36 +0200</pubDate><guid>https://opentelemetry.io/blog/2026/spring-boot-declarative-config/</guid><description>&lt;p&gt;The OpenTelemetry
&lt;a href="https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/"&gt;Spring Boot starter&lt;/a&gt; gained
declarative-configuration support starting in version 2.26.0 — the same YAML
schema &lt;a href="https://opentelemetry.io/blog/2025/declarative-config/"&gt;the Java agent introduced in late 2025&lt;/a&gt;,
now embedded inside &lt;code&gt;application.yaml&lt;/code&gt;. This post traces what one env var,
&lt;code&gt;OTEL_SERVICE_NAME=petclinic&lt;/code&gt;, does in that new world, and where the seams are.&lt;/p&gt;
&lt;div class="td-alert td-alert--md alert alert-tip" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;In a hurry?&lt;/div&gt;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;Jump straight to the
&lt;a href="https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/declarative-configuration/"&gt;Spring Boot starter declarative-config docs&lt;/a&gt;,
paste your &lt;code&gt;application.properties&lt;/code&gt; into the
&lt;a href="https://opentelemetry.io/docs/zero-code/java/spring-boot-starter/declarative-configuration/#convert-your-existing-configuration"&gt;interactive converter&lt;/a&gt;,
or pick your SDK setup in the
&lt;a href="https://explorer.opentelemetry.io/java-agent/configuration/builder" target="_blank" rel="noopener" class="external-link"&gt;Ecosystem Explorer&lt;/a&gt;
with the Spring Boot starter target selected. Come back for the story when you
have a coffee.&lt;/p&gt;</description></item><item><title>Call for Contributors: OpenTelemetry for Dart and Flutter</title><link>https://opentelemetry.io/blog/2026/dart-flutter-opentelemetry/</link><pubDate>Mon, 13 Jul 2026 10:20:00 +0200</pubDate><guid>https://opentelemetry.io/blog/2026/dart-flutter-opentelemetry/</guid><description>&lt;h2 id="why-opentelemetry-for-dart-and-flutter"&gt;Why OpenTelemetry for Dart and Flutter?&lt;a class="td-heading-self-link" href="#why-opentelemetry-for-dart-and-flutter" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://dart.dev/" target="_blank" rel="noopener" class="external-link"&gt;Dart&lt;/a&gt; is a full-stack language and the language of
&lt;a href="https://flutter.dev/" target="_blank" rel="noopener" class="external-link"&gt;Flutter&lt;/a&gt;, one of the most popular frameworks for building
cross-platform applications. Data shows over 20% of current app store
submissions are Flutter apps. Dart is null safe and type safe, compiles to fast
binaries, and is increasingly used for backend services as well. Yet Dart
remains the last top-15 programming language without an officially maintained
OpenTelemetry SDK. Earlier community implementations are no longer maintained,
leaving Dart and Flutter developers without a supported path to capture
telemetry from their servers and apps.&lt;/p&gt;</description></item><item><title>Don't Wrap OpenTelemetry — You're Probably Hurting More Than Helping</title><link>https://opentelemetry.io/blog/2026/dont-wrap-opentelemetry/</link><pubDate>Wed, 24 Jun 2026 14:12:08 +0530</pubDate><guid>https://opentelemetry.io/blog/2026/dont-wrap-opentelemetry/</guid><description>&lt;p&gt;There&amp;rsquo;s a pattern I&amp;rsquo;ve seen across many teams adopting OpenTelemetry, and it&amp;rsquo;s
well-intentioned every single time. An engineer wants to make things easier for
the team. They build a thin abstraction over the OTel API — an &lt;code&gt;IMetric&lt;/code&gt;
interface, a &lt;code&gt;TelemetryHelper&lt;/code&gt; class, a &lt;code&gt;MetricsWrapper&lt;/code&gt; module — and ship it as
the team&amp;rsquo;s standard. &amp;ldquo;Just use this,&amp;rdquo; they say. &amp;ldquo;It&amp;rsquo;s simpler.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The intention is genuine. The outcome is usually not good.&lt;/p&gt;</description></item><item><title>Deprecating OpenCensus compatibility requirements</title><link>https://opentelemetry.io/blog/2026/deprecating-opencensus-compatibility/</link><pubDate>Fri, 19 Jun 2026 15:53:47 -0700</pubDate><guid>https://opentelemetry.io/blog/2026/deprecating-opencensus-compatibility/</guid><description>&lt;p&gt;On June 12, 2026, the OpenTelemetry Specification project merged
&lt;a href="https://github.com/open-telemetry/opentelemetry-specification/pull/5138" target="_blank" rel="noopener" class="external-link"&gt;PR #5138&lt;/a&gt;,
deprecating OpenCensus compatibility requirements in the specification.&lt;/p&gt;
&lt;p&gt;This change updates the specification to match where the ecosystem already is:
&lt;a href="https://opentelemetry.io/blog/2023/sunsetting-opencensus/"&gt;OpenCensus has been archived since July 31, 2023&lt;/a&gt;,
and the OpenTelemetry shims for OpenCensus have provided a stable migration
bridge for more than three years.&lt;/p&gt;
&lt;p&gt;This is a deprecation of specification requirements, not an immediate removal of
compatibility material and not a requirement to remove existing shim artifacts
right away.&lt;/p&gt;</description></item><item><title>OTel-Arrow Phase 2: From Efficient Transport to Efficient Telemetry Pipelines</title><link>https://opentelemetry.io/blog/2026/otel-arrow-phase-2/</link><pubDate>Fri, 12 Jun 2026 17:47:46 -0700</pubDate><guid>https://opentelemetry.io/blog/2026/otel-arrow-phase-2/</guid><description>&lt;p&gt;&lt;a href="https://github.com/open-telemetry/otel-arrow/blob/c6ed105cab28e537bf5c2c81a97e9b63677d3cff/docs/phase1-overview.md" target="_blank" rel="noopener" class="external-link"&gt;Phase 1&lt;/a&gt;
of OTel-Arrow established OTAP, the OpenTelemetry Arrow Protocol, as an
efficient transport protocol for OpenTelemetry. Apache Arrow is a
language-independent, columnar in-memory format designed to move and process
structured data efficiently across systems. We demonstrated that telemetry could
be transported with significantly lower network overhead while preserving
compatibility with the OpenTelemetry data model.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://opentelemetry.io/blog/2025/otel-arrow-phase-2/"&gt;Phase 2&lt;/a&gt; asked a different question: what
happens if Arrow is used not only on the wire, but also as the representation
the pipeline works with internally?&lt;/p&gt;</description></item><item><title>OpenTelemetry is a CNCF Graduated Project</title><link>https://opentelemetry.io/blog/2026/otel-graduates/</link><pubDate>Thu, 21 May 2026 07:27:48 -0700</pubDate><guid>https://opentelemetry.io/blog/2026/otel-graduates/</guid><description>&lt;p&gt;Today, the Cloud Native Computing Foundation (CNCF)
&lt;a href="https://www.cncf.io/announcements/2026/05/21/cloud-native-computing-foundation-announces-opentelemetrys-graduation-solidifying-status-as-the-de-facto-observability-standard/" target="_blank" rel="noopener" class="external-link"&gt;announced&lt;/a&gt;
that OpenTelemetry has graduated.&lt;/p&gt;
&lt;p&gt;Graduation is an important milestone for the project and reflects the strength
of the OpenTelemetry community and ecosystem. Since the merger of OpenTracing
and OpenCensus, thousands of contributors, maintainers, end users, and
organizations have helped shape OpenTelemetry into an open, vendor-neutral
observability framework used across the industry.&lt;/p&gt;
&lt;p&gt;This milestone belongs to the community.&lt;/p&gt;
&lt;p&gt;We want to thank everyone who has contributed code, documentation,
specifications, language SDKs, semantic conventions, bug reports, reviews,
community support, advocacy, and end-user experiences. OpenTelemetry exists
because of the people who continue to invest their time and expertise in the
project every day.&lt;/p&gt;</description></item><item><title>Applying OpenTelemetry Security Practices in Legacy Environments</title><link>https://opentelemetry.io/blog/2026/security-legacy-environments/</link><pubDate>Tue, 19 May 2026 09:38:41 -0400</pubDate><guid>https://opentelemetry.io/blog/2026/security-legacy-environments/</guid><description>&lt;p&gt;OpenTelemetry is gaining traction in manufacturing and other legacy environments
as organizations explore modern observability approaches. However, applying
these practices in traditional systems introduces a different set of security
challenges. The constraints of legacy infrastructure fundamentally change where
and how security controls must be applied.&lt;/p&gt;
&lt;p&gt;Legacy and industrial environments often include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Systems that cannot be modified or instrumented&lt;/li&gt;
&lt;li&gt;Long equipment life cycles and limited patching windows&lt;/li&gt;
&lt;li&gt;Flat or weakly segmented networks&lt;/li&gt;
&lt;li&gt;Sensitive operational data that is not typical
&lt;a href="https://en.wikipedia.org/wiki/Personal_data" target="_blank" rel="noopener" class="external-link"&gt;PII&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This article focuses on what is different about securing OpenTelemetry in these
environments, and how to adapt your approach accordingly.&lt;/p&gt;</description></item><item><title>Inside the LLM Call: GenAI Observability with OpenTelemetry</title><link>https://opentelemetry.io/blog/2026/genai-observability/</link><pubDate>Thu, 14 May 2026 23:05:07 +0800</pubDate><guid>https://opentelemetry.io/blog/2026/genai-observability/</guid><description>&lt;p&gt;Your AI agent just took 45 seconds to answer a simple question. Was it the
model? A slow tool call? A retry loop? Every time an application calls an LLM, a
chain of model calls, tool invocations, and token exchanges happens behind the
scenes — and without observability, you are guessing.&lt;/p&gt;
&lt;p&gt;The OpenTelemetry
&lt;a href="https://opentelemetry.io/docs/specs/semconv/gen-ai/"&gt;Semantic Conventions for Generative AI&lt;/a&gt; give you
that visibility. They standardize how GenAI operations are recorded — the model
being called, input and output token counts, and when opted in, the full content
of prompts, completions, tool calls, and tool results.&lt;/p&gt;</description></item><item><title>Introducing OTel Blueprints and Reference Implementations</title><link>https://opentelemetry.io/blog/2026/blueprints-intro/</link><pubDate>Tue, 12 May 2026 16:04:58 +0100</pubDate><guid>https://opentelemetry.io/blog/2026/blueprints-intro/</guid><description>&lt;p&gt;It&amp;rsquo;s not uncommon for end users adopting OpenTelemetry to, at some point in
their journey, ask themselves: &lt;em&gt;&amp;ldquo;Why is this stuff so complex?&amp;rdquo;&lt;/em&gt;. Full adoption
normally requires understanding the different ways of configuring SDKs, multiple
Collector deployments, data pipelines, instrumentation libraries, semantic
convention registries, APIs for manual instrumentation across many different
programming languages, and many other moving pieces.&lt;/p&gt;
&lt;p&gt;These moving pieces don&amp;rsquo;t operate in isolation either. They need to work well
together as part of a consolidated solution to describe an organization&amp;rsquo;s
software systems using standard, high-quality telemetry. Failing to do so risks
ending up with the very problem that OpenTelemetry was designed to solve:
disjointed telemetry with disparate semantic conventions in use across the
stack, lack of context propagated between services and signals, unnecessarily
high data volumes&amp;hellip; In general, poor quality telemetry, the opposite of what we
need.&lt;/p&gt;</description></item><item><title>Introducing the Ecosystem Explorer Project</title><link>https://opentelemetry.io/blog/2026/introducing-the-ecosystem-explorer/</link><pubDate>Thu, 30 Apr 2026 05:23:27 -0400</pubDate><guid>https://opentelemetry.io/blog/2026/introducing-the-ecosystem-explorer/</guid><description>&lt;p&gt;OpenTelemetry is vast. The Java agent alone includes over 240 different
auto-instrumentations. The Collector has hundreds of components. Python,
JavaScript, Go, and .NET each have their own ecosystems of instrumentation
libraries, each with its own patterns and conventions.&lt;/p&gt;
&lt;p&gt;In our
&lt;a href="https://opentelemetry.io/blog/2025/devex-survey/#key-takeaways"&gt;2025 Developer Experience Survey&lt;/a&gt;,
users said that &amp;ldquo;documentation is difficult to navigate, requiring users to
switch between the OpenTelemetry website and GitHub repositories&amp;rdquo; and that they
often have to &amp;ldquo;piece together information from various sources.&amp;rdquo; Only about half
of users rely on &lt;a href="https://opentelemetry.io" target="_blank" rel="noopener" class="external-link"&gt;opentelemetry.io&lt;/a&gt; as their primary
resource; the rest turn to GitHub, vendor documentation, or wherever they can
find answers.&lt;/p&gt;</description></item><item><title>OpenTelemetry Japanese Community Survey</title><link>https://opentelemetry.io/blog/2026/japanese-survey/</link><pubDate>Tue, 28 Apr 2026 16:18:07 +0200</pubDate><guid>https://opentelemetry.io/blog/2026/japanese-survey/</guid><description>&lt;p&gt;This report presents findings from the OpenTelemetry Japanese Community Survey,
conducted to understand the current landscape of OTel awareness, adoption, and
community engagement among developers and engineers in Japan. The survey
targeted practitioners across roles such as development, SRE, DevOps, and
Platform Engineering, distributed through CNCF community channels and Japanese
social platforms like X (formerly Twitter), &lt;a href="https://qiita.com/" target="_blank" rel="noopener" class="external-link"&gt;Qiita&lt;/a&gt;, and
Zenn. The goal was to develop data-driven strategies that can meaningfully grow
OTel usage and engagement within Japan&amp;rsquo;s tech ecosystem.&lt;/p&gt;</description></item><item><title>Deprecating OpenTracing compatibility requirements</title><link>https://opentelemetry.io/blog/2026/deprecating-opentracing-compatibility/</link><pubDate>Thu, 23 Apr 2026 00:54:39 -0700</pubDate><guid>https://opentelemetry.io/blog/2026/deprecating-opentracing-compatibility/</guid><description>&lt;p&gt;On March 19, 2026, the OpenTelemetry Specification project merged
&lt;a href="https://github.com/open-telemetry/opentelemetry-specification/pull/4938" target="_blank" rel="noopener" class="external-link"&gt;PR #4938&lt;/a&gt;,
deprecating OpenTracing compatibility requirements in the specification.&lt;/p&gt;
&lt;p&gt;This change updates the specification to match where the ecosystem already is:
OpenTracing has been archived for years, and new integrations are expected to
use native OpenTelemetry APIs and SDKs instead of building on OpenTracing shim
requirements.&lt;/p&gt;
&lt;p&gt;This is a deprecation of specification requirements, not an immediate removal of
compatibility material and not a requirement to remove existing shim artifacts
right away.&lt;/p&gt;</description></item><item><title>How Skyscanner scales OpenTelemetry: managing collectors across 24 production clusters</title><link>https://opentelemetry.io/blog/2026/devex-skyscanner/</link><pubDate>Tue, 21 Apr 2026 09:54:19 +0200</pubDate><guid>https://opentelemetry.io/blog/2026/devex-skyscanner/</guid><description>&lt;p&gt;The Developer Experience SIG is publishing a series of blog posts featuring
real-world OpenTelemetry deployments from companies across different industries
and scales. This post features &lt;a href="https://www.skyscanner.net/" target="_blank" rel="noopener" class="external-link"&gt;Skyscanner&lt;/a&gt;, a
global travel search platform based in Edinburgh, Scotland.&lt;/p&gt;
&lt;p&gt;With 1,400 employees worldwide running over 1,000 microservices across 24
production Kubernetes clusters, Skyscanner&amp;rsquo;s journey with OpenTelemetry offers
valuable lessons for organizations operating at scale.&lt;/p&gt;
&lt;h2 id="organizational-structure"&gt;Organizational structure&lt;a class="td-heading-self-link" href="#organizational-structure" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The Hubble team, consisting of six platform engineers, manages most of
Skyscanner&amp;rsquo;s collectors. As part of the wider platform engineering organization,
they handle the compute platform that runs Skyscanner&amp;rsquo;s primarily Java-based
microservices architecture.&lt;/p&gt;</description></item><item><title>OpenTelemetry Accepted Elastic's PHP Distro Donation</title><link>https://opentelemetry.io/blog/2026/otel-php-distro-donation-update/</link><pubDate>Thu, 16 Apr 2026 08:49:17 -0700</pubDate><guid>https://opentelemetry.io/blog/2026/otel-php-distro-donation-update/</guid><description>&lt;p&gt;The OpenTelemetry community accepted the donation of the OpenTelemetry PHP
Distro project. This post summarizes what the donation enables, how it relates
to existing PHP instrumentation paths, and where contributors can help next.&lt;/p&gt;
&lt;h2 id="why-this-donation-matters"&gt;Why this donation matters&lt;a class="td-heading-self-link" href="#why-this-donation-matters" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;OpenTelemetry provides a common observability standard, but OpenTelemetry PHP
adoption can still be difficult in environments where installing or compiling
native extensions is restricted. Common blockers include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Restricted or hardened systems where native extensions cannot be built during
deployment.&lt;/li&gt;
&lt;li&gt;Runtime images that are not rebuilt frequently.&lt;/li&gt;
&lt;li&gt;Operational workflows that rely on OS package managers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The PHP Distro addresses these constraints by focusing on an operations-first
installation model.&lt;/p&gt;</description></item><item><title>OBI Gives Incident Response the Request Context It Needs</title><link>https://opentelemetry.io/blog/2026/obi-http-header-enrichment/</link><pubDate>Fri, 10 Apr 2026 00:41:53 -0700</pubDate><guid>https://opentelemetry.io/blog/2026/obi-http-header-enrichment/</guid><description>&lt;p&gt;When incidents are active, traces usually tell you that something is wrong. The
harder problem is figuring out who is affected and why, quickly.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/open-telemetry/opentelemetry-ebpf-instrumentation" target="_blank" rel="noopener" class="external-link"&gt;OpenTelemetry eBPF Instrumentation (OBI)&lt;/a&gt;
&lt;a href="https://github.com/open-telemetry/opentelemetry-ebpf-instrumentation/releases/tag/v0.7.0" target="_blank" rel="noopener" class="external-link"&gt;v0.7.0&lt;/a&gt;
adds HTTP header enrichment so spans can carry request context like tenant or
user segment. That context is often exactly what helps you move from &amp;ldquo;error rate
is up&amp;rdquo; to &amp;ldquo;this is isolated to one customer cohort&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;The best part: this is a config change on OBI itself. You do not need to rebuild
or redeploy your existing applications.&lt;/p&gt;</description></item><item><title>Inside Adobe's OpenTelemetry pipeline: simplicity at scale</title><link>https://opentelemetry.io/blog/2026/devex-adobe/</link><pubDate>Wed, 08 Apr 2026 16:29:48 +0200</pubDate><guid>https://opentelemetry.io/blog/2026/devex-adobe/</guid><description>&lt;p&gt;As part of an ongoing series, the Developer Experience SIG interviews
organizations about their real-world OpenTelemetry Collector deployments to
share practical lessons with the broader community. This post features Adobe, a
global software company whose observability team has built an
OpenTelemetry-based telemetry pipeline designed for simplicity at massive scale,
with thousands of collectors running per signal type across the company&amp;rsquo;s
infrastructure.&lt;/p&gt;
&lt;h2 id="organizational-structure"&gt;Organizational structure&lt;a class="td-heading-self-link" href="#organizational-structure" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Adobe&amp;rsquo;s central observability team is responsible for providing observability
infrastructure across the company. However, as
&lt;a href="https://github.com/bogdan-st" target="_blank" rel="noopener" class="external-link"&gt;Bogdan Stancu&lt;/a&gt;, Senior Software Engineer,
explained, Adobe&amp;rsquo;s history of acquisitions means the landscape is not fully
consolidated. Some large product groups have their own dedicated observability
teams, while the central team serves as the primary provider.&lt;/p&gt;</description></item></channel></rss>