<?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>OpenTelemetry.io 2025 review</title><link>https://opentelemetry.io/blog/2026/2025-year-in-review/</link><pubDate>Fri, 10 Apr 2026 12:43:42 -0400</pubDate><guid>https://opentelemetry.io/blog/2026/2025-year-in-review/</guid><description>&lt;p&gt;As 2025 has come to an end, we&amp;rsquo;re taking a moment to look back at everything the
community accomplished across the website, documentation, and localization
efforts. The year was another exciting chapter for OpenTelemetry.io, and we are
thrilled to share some of the highlights with you.&lt;/p&gt;
&lt;h2 id="highlights-of-2025"&gt;Highlights of 2025&lt;a class="td-heading-self-link" href="#highlights-of-2025" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Where 2024 introduced the foundation of multilingual documentation, 2025 is when
localization became a core pillar of OpenTelemetry.io. This means more
contributors, more translations, more supported languages, and more visibility
for localized content.&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><item><title>OpenTelemetry Profiles Enters Public Alpha</title><link>https://opentelemetry.io/blog/2026/profiles-alpha/</link><pubDate>Thu, 26 Mar 2026 08:12:06 -0700</pubDate><guid>https://opentelemetry.io/blog/2026/profiles-alpha/</guid><description>&lt;p&gt;Since OpenTelemetry first &lt;a href="https://opentelemetry.io/blog/2024/profiling/"&gt;introduced&lt;/a&gt; Profiles, momentum
has only grown towards building a unified industry standard for continuous
production profiling, standing alongside traces, metrics, and logs. Today, the
Profiling SIG is proud to announce that the Profiles signal has officially
entered
&lt;a href="https://github.com/open-telemetry/opentelemetry-specification/blob/v1.55.0/oteps/0232-maturity-of-otel.md#alpha" target="_blank" rel="noopener" class="external-link"&gt;public Alpha&lt;/a&gt;,
and we are ready for broader community use and feedback.&lt;/p&gt;
&lt;h2 id="production-profiling-for-all"&gt;Production profiling for all&lt;a class="td-heading-self-link" href="#production-profiling-for-all" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Continuously capturing low-overhead performance profiles in production is a
technique that
&lt;a href="https://www.waldspurger.org/carl/papers/dcpi-sosp97.pdf" target="_blank" rel="noopener" class="external-link"&gt;has been used for decades&lt;/a&gt;.
It helps troubleshoot production incidents, improves user experience by making
software faster and reduces computation costs by making the same work take less
resources. Historically, the industry lacked a common framework and protocol for
continuous profiling, even with formats like JFR and pprof being popular.&lt;/p&gt;</description></item><item><title>New OpenTelemetry Kotlin SDK</title><link>https://opentelemetry.io/blog/2026/kotlin-multiplatform-opentelemetry/</link><pubDate>Mon, 23 Mar 2026 12:59:28 +0000</pubDate><guid>https://opentelemetry.io/blog/2026/kotlin-multiplatform-opentelemetry/</guid><description>&lt;p&gt;Following a &lt;a href="https://github.com/open-telemetry/community/issues/2975" target="_blank" rel="noopener" class="external-link"&gt;donation&lt;/a&gt;
from Embrace and a
&lt;a href="https://opentelemetry.io/blog/2025/kotlin-multiplatform-opentelemetry/"&gt;call for contributors&lt;/a&gt;,
OpenTelemetry now has
&lt;a href="https://github.com/open-telemetry/opentelemetry-kotlin" target="_blank" rel="noopener" class="external-link"&gt;a Kotlin SDK&lt;/a&gt; in active
development.&lt;/p&gt;
&lt;p&gt;The project is looking for contributors and folks who are interested in using
the library in their application.&lt;/p&gt;
&lt;h2 id="why-launch-opentelemetry-for-kotlin"&gt;Why launch OpenTelemetry for Kotlin?&lt;a class="td-heading-self-link" href="#why-launch-opentelemetry-for-kotlin" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.jetbrains.com/kotlin-multiplatform/" target="_blank" rel="noopener" class="external-link"&gt;Kotlin Multiplatform&lt;/a&gt; (KMP)
allows running Kotlin code on many different platforms, such as browser, server,
and desktop environments. Traditionally Kotlin has been most popular on Android
and the JVM, but with the advent of KMP the number of folks using it to share
code between different platforms has been steadily growing.&lt;/p&gt;</description></item><item><title>Beyond the good first issue - How to make your contributions sustainable</title><link>https://opentelemetry.io/blog/2026/alternative-approaches-to-contributing/</link><pubDate>Thu, 19 Mar 2026 15:14:35 +0100</pubDate><guid>https://opentelemetry.io/blog/2026/alternative-approaches-to-contributing/</guid><description>&lt;p&gt;OpenTelemetry provides the tools and standards to collect metrics, logs, and
traces from applications and services. Getting started with contributions can
feel overwhelming, so here are some lessons from hands-on experience.&lt;/p&gt;
&lt;p&gt;Most guides explain how to find a “good first issue,” fork a repository, or join
a SIG meeting. That advice is useful, and many resources cover it well. What
often receives less attention is the broader context around contributing:
understanding the ecosystem, navigating community dynamics, and building
long-term engagement in a large open source project.&lt;/p&gt;</description></item><item><title>How Mastodon Runs OpenTelemetry Collectors in Production</title><link>https://opentelemetry.io/blog/2026/devex-mastodon/</link><pubDate>Wed, 18 Mar 2026 18:10:54 +0100</pubDate><guid>https://opentelemetry.io/blog/2026/devex-mastodon/</guid><description>&lt;p&gt;At the beginning of 2025, the OpenTelemetry Developer Experience SIG
&lt;a href="https://opentelemetry.io/blog/2025/devex-survey/"&gt;published the results of its first community survey&lt;/a&gt;.
One of the strongest themes was clear: teams want more real-world examples of
how the OpenTelemetry SDKs and the OpenTelemetry Collector are actually used in
production.&lt;/p&gt;
&lt;p&gt;To help close that gap, the SIG began collecting stories directly from end
users—across industries, architectures, and company sizes. This post kicks off a
new series focused specifically on organizations&amp;rsquo; real world stories, starting
with a small but uniquely challenging case.&lt;/p&gt;</description></item><item><title>Deprecating Span Events API</title><link>https://opentelemetry.io/blog/2026/deprecating-span-events/</link><pubDate>Wed, 18 Mar 2026 10:28:12 +0100</pubDate><guid>https://opentelemetry.io/blog/2026/deprecating-span-events/</guid><description>&lt;p&gt;OpenTelemetry is deprecating the Span Event API. This post explains why we’re
making this change, what it means at a high level, and how you can prepare. In
short:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We want to remove confusion and duplication caused by having two overlapping
ways to emit events: span events and log-based events.&lt;/li&gt;
&lt;li&gt;New code should write events as logs that are correlated with the current
span.&lt;/li&gt;
&lt;li&gt;The older &amp;ldquo;span events&amp;rdquo; style will be phased out over time, but existing data
and views that show events on spans will keep working.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="why-deprecate-the-span-event-api"&gt;Why deprecate the Span Event API?&lt;a class="td-heading-self-link" href="#why-deprecate-the-span-event-api" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Today, OpenTelemetry offers two main ways to emit events that are correlated
with traces:&lt;/p&gt;</description></item><item><title>Kubernetes attributes promoted to release candidate in OTel Semantic Conventions</title><link>https://opentelemetry.io/blog/2026/k8s-semconv-rc/</link><pubDate>Mon, 16 Mar 2026 17:14:23 +0200</pubDate><guid>https://opentelemetry.io/blog/2026/k8s-semconv-rc/</guid><description>&lt;p&gt;Over the past few months, the K8s (Kubernetes) Semantic Conventions SIG focused
on stabilizing Kubernetes attributes used by OpenTelemetry Collector processors
such as &lt;code&gt;k8sattributes&lt;/code&gt; and &lt;code&gt;resourcedetection&lt;/code&gt;. That work has now paid off:
Kubernetes attributes have been promoted to release candidate status. Users can
try this new schema via feature gates and provide feedback before the final
stable release. Read on to discover how we reached this milestone and what’s on
the horizon.&lt;/p&gt;</description></item><item><title>Declarative configuration is stable!</title><link>https://opentelemetry.io/blog/2026/stable-declarative-config/</link><pubDate>Thu, 05 Mar 2026 15:01:29 -0600</pubDate><guid>https://opentelemetry.io/blog/2026/stable-declarative-config/</guid><description>&lt;h2 id="what-happened"&gt;What happened?&lt;a class="td-heading-self-link" href="#what-happened" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Key portions of the
&lt;a href="https://opentelemetry.io/docs/specs/otel/configuration/#declarative-configuration"&gt;declarative configuration specification&lt;/a&gt;
have been marked stable, including&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The JSON schema for the data model, as defined in
&lt;a href="https://github.com/open-telemetry/opentelemetry-configuration" target="_blank" rel="noopener" class="external-link"&gt;opentelemetry-configuration&lt;/a&gt;
which released a stable &lt;code&gt;1.0.0&lt;/code&gt; release&lt;/li&gt;
&lt;li&gt;The YAML representation of the data model in files
(&lt;a href="https://opentelemetry.io/docs/specs/otel/configuration/data-model/#yaml-file-format"&gt;spec link&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The in-memory representation of the data model
(&lt;a href="https://opentelemetry.io/docs/specs/otel/configuration/sdk/#in-memory-configuration-model"&gt;spec link&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The generic representation of a YAML mapping node, &lt;code&gt;ConfigProperties&lt;/code&gt;
(&lt;a href="https://opentelemetry.io/docs/specs/otel/configuration/api/#configprovider"&gt;spec link&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The mechanism for referencing custom plugin components in the data model,
&lt;code&gt;PluginComponentProvider&lt;/code&gt;
(&lt;a href="https://opentelemetry.io/docs/specs/otel/configuration/sdk/#plugincomponentprovider"&gt;spec link&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The SDK operations for parsing a YAML file and instantiating SDK components,
&lt;code&gt;Parse&lt;/code&gt; and &lt;code&gt;Create&lt;/code&gt;
(&lt;a href="https://opentelemetry.io/docs/specs/otel/configuration/sdk/#sdk-operations"&gt;spec link&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;The standard env var to indicate that declarative config should be used and to
point to the path of a config file &lt;code&gt;OTEL_CONFIG_FILE&lt;/code&gt;
(&lt;a href="https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/#declarative-configuration"&gt;spec link&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="whats-the-status-of-language-implementations"&gt;What&amp;rsquo;s the status of language implementations?&lt;a class="td-heading-self-link" href="#whats-the-status-of-language-implementations" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;As of now, there are implementations available in five languages:&lt;/p&gt;</description></item><item><title>KubeCon + CloudNativeCon Europe 2026</title><link>https://opentelemetry.io/blog/2026/kubecon-eu/</link><pubDate>Wed, 04 Mar 2026 01:17:41 +0800</pubDate><guid>https://opentelemetry.io/blog/2026/kubecon-eu/</guid><description>&lt;p&gt;The OpenTelemetry project maintainers, members of the governance committee, and
technical committee are thrilled to be at &lt;a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/" target="_blank" rel="noopener" class="external-link"&gt;KubeCon EU&lt;/a&gt; in Amsterdam from March
23 - 26, 2026. &lt;a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/register/" target="_blank" rel="noopener" class="external-link"&gt;Register&lt;/a&gt; today to join us!&lt;/p&gt;
&lt;p&gt;Read on to learn about all the events related to OpenTelemetry during KubeCon.&lt;/p&gt;
&lt;h2 id="talks-and-maintainer-sessions"&gt;Talks and maintainer sessions&lt;a class="td-heading-self-link" href="#talks-and-maintainer-sessions" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://kccnceu2026.sched.com/event/2CVxh/we-deleted-our-observability-stack-and-rebuilt-it-with-otel-12-engineers-to-4-at-20k&amp;#43;-clusters-yash-sharma-kunju-perath-digitalocean" target="_blank" rel="noopener" class="external-link"&gt;We Deleted Our Observability Stack and Rebuilt It With OTel: 12 Engineers to 4 at 20K+ Clusters&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;by
Yash Sharma, DigitalOcean; Kunju Perath, DigitalOcean&lt;br&gt; Tuesday March 24,
2026 11:15 - 11:45CET&lt;/p&gt;</description></item><item><title>OTTL context inference comes to the Filter Processor</title><link>https://opentelemetry.io/blog/2026/ottl-context-inference-come-to-filterprocessor/</link><pubDate>Mon, 02 Mar 2026 13:04:59 +0000</pubDate><guid>https://opentelemetry.io/blog/2026/ottl-context-inference-come-to-filterprocessor/</guid><description>&lt;p&gt;Last year, the OpenTelemetry project introduced
&lt;a href="https://opentelemetry.io/blog/2025/ottl-contexts-just-got-easier/"&gt;OTTL context inference for the transform processor&lt;/a&gt;.
The goal was to allow users to write OTTL statements without worrying about
internal telemetry contexts.&lt;/p&gt;
&lt;p&gt;Starting with &lt;strong&gt;collector-contrib v0.146.0&lt;/strong&gt;, context inference is available in
the
&lt;a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/9c4165139f101a43895d9273192ddb9ae3204844/processor/filterprocessor" target="_blank" rel="noopener" class="external-link"&gt;Filter Processor&lt;/a&gt;
through four new top-level config fields: &lt;code&gt;trace_conditions&lt;/code&gt;,
&lt;code&gt;metric_conditions&lt;/code&gt;, &lt;code&gt;log_conditions&lt;/code&gt;, and &lt;code&gt;profile_conditions&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;In this post, we’ll look at what context inference means specifically for
filtering: how it simplifies configuration and how evaluation works.&lt;/p&gt;</description></item><item><title>What's Up, OTel? It's us, your community managers!</title><link>https://opentelemetry.io/blog/2026/hello-from-community-managers/</link><pubDate>Thu, 26 Feb 2026 10:16:47 -0800</pubDate><guid>https://opentelemetry.io/blog/2026/hello-from-community-managers/</guid><description>&lt;img src="https://opentelemetry.io/blog/2026/hello-from-community-managers/cover.webp" alt="Cover image showing the OTel Community Managers"&gt;&lt;p&gt;Hi, community! We are your
&lt;a href="../new-community-managers/"&gt;newly appointed Community Managers&lt;/a&gt;. We’ve begun
the initial transitional work behind the scenes, and we look forward to seeing
more of you all in the very near future (KubeCon EU, anyone?). With great power
comes great responsibility, and we want to hear from you as we look into
expanding both the project and the community.&lt;/p&gt;
&lt;p&gt;In the meantime, we wanted to (re-)introduce ourselves, and invite you to
connect with us! Feel free to find us over on CNCF’s Slack; for now, you can
ping us directly in
&lt;a href="https://cloud-native.slack.com/archives/CJFCJHG4Q" target="_blank" rel="noopener" class="external-link"&gt;#opentelemetry&lt;/a&gt; (we’re
working on creating one single @ so you can easily reach all of us).&lt;/p&gt;</description></item><item><title>Demystifying OpenTelemetry: Why You Shouldn’t Fear Observability in Traditional Environments</title><link>https://opentelemetry.io/blog/2026/demystifying-opentelemetry/</link><pubDate>Tue, 24 Feb 2026 07:56:51 -0500</pubDate><guid>https://opentelemetry.io/blog/2026/demystifying-opentelemetry/</guid><description>&lt;p&gt;For decades, traditional technology environments, ranging from on-premises data
centers to legacy applications and industrial control systems, have powered the
core of many organizations. These systems are battle-tested and deeply woven
into business operations, but they also present unique challenges when it comes
to modernizing IT practices, especially observability.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Challenges of implementing observability in traditional environments:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Noisy, unstructured logs make it hard to extract meaningful information.&lt;/li&gt;
&lt;li&gt;Siloed monitoring data across different tools or systems leads to fragmented
visibility.&lt;/li&gt;
&lt;li&gt;Limited instrumentation in legacy apps and systems hinders collection of
modern metrics and traces.&lt;/li&gt;
&lt;li&gt;Teams are often concerned about the potential performance impact from adding
new observability tooling.&lt;/li&gt;
&lt;li&gt;Bridging legacy protocols or hardware with modern platforms can be difficult
to integrate.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To make this practical, let’s follow a fictional manufacturing company with a
busy production line. Here, a fleet of robotic arms equipped with sensors
reports operational data via MQTT to a central broker. A legacy application logs
production events and errors to disk, while a collection of SQL Servers and
Windows machines support production, analytics, and inventory. Sound familiar?
This is the reality for many organizations trying to bridge the old and new
worlds.&lt;/p&gt;</description></item><item><title>Welcoming New Community Managers to OpenTelemetry</title><link>https://opentelemetry.io/blog/2026/new-community-managers/</link><pubDate>Fri, 06 Feb 2026 12:09:03 -0500</pubDate><guid>https://opentelemetry.io/blog/2026/new-community-managers/</guid><description>&lt;p&gt;Back in October 2022, I wrote about &lt;a href="https://opentelemetry.io/blog/2022/announcing-community-manager/"&gt;becoming OpenTelemetry&amp;rsquo;s first community
manager&lt;/a&gt;. At the time, the project had just over 5000 contributors. Since
then, those numbers have grown considerably &amp;ndash; almost 20,000 people have
contributed to the project! As our community grows, the role and scope of
community management must grow with it.&lt;/p&gt;
&lt;p&gt;Community management matters a lot in open source, and while I&amp;rsquo;m proud of what
we&amp;rsquo;ve accomplished together over the past few years, I&amp;rsquo;ve reached a point where
I can no longer dedicate the time and focus this work demands. The role deserves
someone who can give it their full attention.&lt;/p&gt;</description></item><item><title>OpenTelemetry Collector Follow-up Survey</title><link>https://opentelemetry.io/blog/2026/otel-collector-follow-up-survey-analysis/</link><pubDate>Wed, 28 Jan 2026 19:23:38 +0100</pubDate><guid>https://opentelemetry.io/blog/2026/otel-collector-follow-up-survey-analysis/</guid><description>&lt;p&gt;In 2024, the End User SIG conducted a
&lt;a href="https://opentelemetry.io/blog/2024/otel-collector-survey/"&gt;Collector Survey&lt;/a&gt; to gather feedback on how
the &lt;a href="https://opentelemetry.io/docs/collector/"&gt;OpenTelemetry Collector&lt;/a&gt; is used in practice and the user
experience. Insights from that survey informed several development and
prioritization decisions within the community.&lt;/p&gt;
&lt;p&gt;As a follow-up, we conducted another survey in 2025 to understand how deployment
practices, usage patterns, and implementation challenges have evolved since
then. This blog post presents an analysis of the results, highlighting notable
changes compared to the previous year.&lt;/p&gt;</description></item><item><title>Reducing Log Volume with the OpenTelemetry Log Deduplication Processor</title><link>https://opentelemetry.io/blog/2026/log-deduplication-processor/</link><pubDate>Mon, 26 Jan 2026 18:47:07 -0500</pubDate><guid>https://opentelemetry.io/blog/2026/log-deduplication-processor/</guid><description>&lt;img src="https://opentelemetry.io/blog/2026/log-deduplication-processor/cover.png" alt="Cover image showing log deduplication concept"&gt;&lt;p&gt;Your logs are probably at least 80% repetitive noise. Connection retries, health
checks, heartbeat messages: the same log line repeated thousands of times per
minute. You pay storage costs for each one while the signal drowns in noise. The
OpenTelemetry Collector&amp;rsquo;s log deduplication processor offers an elegant solution
to this problem.&lt;/p&gt;
&lt;h2 id="the-repetitive-log-problem"&gt;The repetitive log problem&lt;a class="td-heading-self-link" href="#the-repetitive-log-problem" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Modern distributed systems generate enormous volumes of logs, but much of that
volume provides diminishing returns. Consider a typical microservice that logs
connection errors when a downstream dependency is unavailable. If the service
retries every 100 milliseconds for 30 seconds, that&amp;rsquo;s 300 nearly identical log
entries for a single incident. Each entry consumes storage, network bandwidth,
and processing capacity in your logging backend.&lt;/p&gt;</description></item><item><title>OpenTelemetry eBPF Instrumentation 2026 Goals</title><link>https://opentelemetry.io/blog/2026/obi-goals/</link><pubDate>Fri, 23 Jan 2026 07:56:48 -0800</pubDate><guid>https://opentelemetry.io/blog/2026/obi-goals/</guid><description>&lt;p&gt;As we kick off 2026, the
&lt;a href="https://opentelemetry.io/docs/zero-code/obi/"&gt;OpenTelemetry eBPF Instrumentation&lt;/a&gt; SIG has come together
to set an ambitious roadmap for the year. Our focus is on achieving production
readiness with a stable 1.0 release while expanding protocol and language
support to serve a broader range of use cases. We&amp;rsquo;re also strengthening
integration with OpenTelemetry APIs and SDKs to support hybrid instrumentation
approaches. For those new to OBI, check out the documentation link above to
learn more about zero-code observability using eBPF.&lt;/p&gt;</description></item><item><title>Improving Async Workflow Observability in Dapr</title><link>https://opentelemetry.io/blog/2026/dapr-workflow-observability/</link><pubDate>Wed, 21 Jan 2026 20:54:34 +0100</pubDate><guid>https://opentelemetry.io/blog/2026/dapr-workflow-observability/</guid><description>&lt;p&gt;This post tells the story of how contributors from across the cloud native
community worked together to enhance &lt;a href="https://dapr.io/" target="_blank" rel="noopener" class="external-link"&gt;Dapr&lt;/a&gt;&amp;rsquo;s OpenTelemetry
integration, particularly around asynchronous workflows. It also highlights the
ongoing effort to align Dapr with the OpenTelemetry semantic conventions using
&lt;a href="https://github.com/open-telemetry/weaver" target="_blank" rel="noopener" class="external-link"&gt;OpenTelemetry Weaver&lt;/a&gt;, and explores
how this collaboration can serve as a useful example for other CNCF projects.
None of this work started as a formal initiative. It emerged through discussion,
experimentation, and a shared goal of making telemetry easier to understand and
more consistent across the ecosystem.&lt;/p&gt;</description></item><item><title>OpenTelemetry JS Statement on Node.js DOS Mitigation</title><link>https://opentelemetry.io/blog/2026/oteljs-nodejs-dos-mitigation/</link><pubDate>Thu, 15 Jan 2026 16:35:52 -0500</pubDate><guid>https://opentelemetry.io/blog/2026/oteljs-nodejs-dos-mitigation/</guid><description>&lt;p&gt;You may have seen a recent Node.js security advisory and related coverage
discussing a potential denial-of-service issue involving &lt;code&gt;async_hooks&lt;/code&gt;.
OpenTelemetry (and other APM tools) were mentioned because we rely on
&lt;code&gt;AsyncLocalStorage&lt;/code&gt; for context propagation.&lt;/p&gt;
&lt;p&gt;To be clear: &lt;strong&gt;this is not a bug or vulnerability in OpenTelemetry&lt;/strong&gt;. The issue
ultimately lies in applications and frameworks that rely on unspecified stack
space exhaustion behavior for availability. In Node.js versions before 24.x,
&lt;code&gt;AsyncLocalStorage&lt;/code&gt; is implemented on top of &lt;code&gt;async_hooks&lt;/code&gt;, which - when
combined with this unsafe assumption — made the edge case easier to reproduce.&lt;/p&gt;</description></item></channel></rss>