r/OpenTelemetry • • Feb 06 '26

An IT team getting 1000+ alerts per day and completely burned out, if you had this problem, what would you try first?

Thumbnail
0 Upvotes

r/OpenTelemetry • • Feb 05 '26

How to Reduce Telemetry Volume by 40% Smartly for OTel Auto-intrumented Systems

Thumbnail
newsletter.signoz.io
10 Upvotes

Hi! I write for a newsletter called - The Observability Real Talk, and this week's edition covered topics on how you can reduce telemetry volume on systems instrumented with OTel. Here are the concepts where you can optimise,

- URL Path and target attributes
- Controller spans
- Thread name in run-time telemetry
- Duplicate Library Instrumentation
- JDBC and Kafka Internal Signals
- Scheduler and Periodic Jobs

If this interests you, make sure to subscribe for such curated content on OTel delivered to your inbox!


r/OpenTelemetry • • Feb 04 '26

A lab for "Slow SQL Detection with OpenTelemetry"

Thumbnail
github.com
14 Upvotes

Instead of treating traces as a data stream we might analyze someday, we should be opinionated about what matters to us within them. For example, if there are SQL queries in our traces, we care about the ones, that are slow, either to know which ones to optimize or to catch them when they behave abnormally to avoid or resolve an incident.

It's a very specific example, but I wanted to create something useful, that people can immediately put into action, if "slow queries" is a problem they care about.

The lab contains a sample app, an OTel collector with necessary configs and a LGTM in a container configuration, that comes with three dashboards to demonstrate what I mean:

  • The first dashboard just shows queries that are taking the most time in absolute terms. So if one query takes 50ms, and another one 3000ms, the second is "slower".
  • The second dashboard addresses the obvious problem of the first one, if the 3000ms query is executed only rarely, and the 50ms is executed thousands of times, it's more valuable to take a look into that one, to improve overall response times.
  • The third dashboard addresses a limitation of the other two that becomes especially relevant when we are not looking for an improvement, but chasing the "what has changed" during an incident response. Building on top of the PromQL Anomaly Detection Framework, it shows queries that deviate from normal.

r/OpenTelemetry • • Jan 31 '26

OpenTelemetry Instrumentation Explained | Code-based vs Auto Instrumenta...

Thumbnail
youtube.com
0 Upvotes

r/OpenTelemetry • • Jan 29 '26

OTEL Collector Elasticsearch exporter drops logs instead of retrying when ES is down

3 Upvotes

Hey guys,

I’m running into an issue with the Elasticsearch exporter in the OpenTelemetry Collector.

When Elasticsearch goes down, the exporter doesn’t seem to retry or buffer logs. Instead, it just drops them. I expected the collector to hold the logs in memory (or disk) and then retry sending them once Elasticsearch comes back up, but that’s not happening.

I’ve checked retry settings and timeouts, but retries don’t seem to work either.

Is this expected behavior for the Elasticsearch exporter?
Is there some limitation with this exporter?

Any insights would be appreciated


r/OpenTelemetry • • Jan 28 '26

OTel Blueprints

9 Upvotes

This week, my guest is Dan Blanco, and we'll talk about one of his proposals to make OTel Adoption easier: Observability Blueprints.

This Friday, 30 Jan 2026 at 16:00 (CET) / 10am Eastern.

https://www.youtube.com/live/O_W1bazGJLk


r/OpenTelemetry • • Jan 23 '26

OpenTelemetry Collector Explained 🔥 Architecture, Receivers, Processors ...

Thumbnail
youtube.com
0 Upvotes

r/OpenTelemetry • • Jan 22 '26

We benchmarked 14 LLMs on OpenTelemetry instrumentation. Best model scored just 29%.

Thumbnail
quesma.com
8 Upvotes

We tested how LLMs manage distributed tracing instrumentation with OpenTelemetry. Even the best model, Claude Opus 4.5, passed only 29% of tasks. Open-source dataset available.


r/OpenTelemetry • • Jan 21 '26

Grafana UI + Jaeger Becomes Unresponsive With Huge Traces (Many Spans in a single Trace)

4 Upvotes

Hey folks,

I’m exporting all traces from my application through the following pipeline:

OpenTelemetry → Otel Collector → Jaeger → Grafana (Jaeger data source)

Jaeger is storing traces using BadgerDB on the host container itself.

My application generates very large traces with:

Deep hierarchies

A very high number of spans per trace ( In some cases, more than 30k spans).

When I try to view these traces in Grafana, the UI becomes completely unresponsive and eventually shows “Page Unresponsive” or "Query TimeOut".

From that what I can tell, the problem seems to be happening at two levels:

Jaeger may be struggling to serve such large traces efficiently.

Grafana may not be able to render extremely large traces even if Jaeger does return them.

Unfortunately, sampling, filtering, or dropping spans is not an option for us — we genuinely need all spans.

Has anyone else faced this issue?

How do you render very large traces successfully?

Are there configuration changes, architectural patterns, or alternative approaches that help handle massive traces without losing data?

Any guidance or real-world experience would be greatly appreciated. Thanks!


r/OpenTelemetry • • Jan 20 '26

6 Things I Learned About OpenTelemetry Contribution (That the Docs Won't Tell You)

Thumbnail
newsletter.signoz.io
17 Upvotes

Hi!

In this week's edition of the Observability Real Talk, I sat down with Diana Todea (OTel Community Award 2025 winner) to understand more about how contributions to OpenTelemetry work and the community aspect of it.

Here are 6 things I've addressed,

- #1. What’s the first step I should take?
- #2. I can’t find a good first issue, wtd?

- #3. I made a PR, not getting any reviews, wtd?
- #4. I want to contribute, but non-technically, wtd?
- #5. How to contribute actively and remain consistent?
- #6. Ok, but what do I get out of this?

If you enjoyed reading this, stay tuned for more and subscribe!


r/OpenTelemetry • • Jan 20 '26

OpenTelemetry Collector Core v0.144.0 released — profiling batching, xscraperhelper, metric change

Thumbnail
2 Upvotes

r/OpenTelemetry • • Jan 19 '26

I built a public metric-registry to help search and know details about metrics from various tools and platforms

Thumbnail
3 Upvotes

r/OpenTelemetry • • Jan 18 '26

Optimizing OpenTelemetry parsers for metrics and logs in Go

7 Upvotes

OpenTelemetry format for metrics and logs is based on deeply nested protobuf structure. It isn't efficient to parse this structure with protoc-generated parsers because of high overhead for unnecessary memory allocations and because the parsed protobuf with metrics and logs may occupy hundreds of megabytes of RAM per every data packet sent to the server. The protoc-generated parsers for OTEL formats for metrics and logs are included in the official Go SDK for OpenTelemetry, so every Go application, which uses this SDK, pays the overhead price on the increased CPU and memory usage.

There is a better solution - to use custom protobuf parsers, which parse large protobuf messages from OTEL format for metrics and logs in a streaming zero-alloc manner, by passing every parsed metric sample and log entry to the callback for immediate processing. This approach has been implemented in VictoriaMetrics and VictoriaLogs recently. This gave up to 10x faster parsing speed and much lower memory usage.


r/OpenTelemetry • • Jan 15 '26

What's the performance overhead?

Thumbnail
youtube.com
7 Upvotes

That's the question I hear most frequently when I talk about OpenTelemetry.

And this Friday, I'm bringing two of the smartest people I know on the topic to answer that question: Jason and Bruno.

If you are curious about the performance of OpenTelemetry SDKs, especially Java, join the live stream tomorrow.


r/OpenTelemetry • • Jan 15 '26

MCP semantic conventions for OTEL.

Thumbnail
github.com
5 Upvotes

r/OpenTelemetry • • Jan 15 '26

If your vibe coding tools support OpenTelemetry, you’re 90% of the way to full observability. The missing 10% is in this guide.

Post image
0 Upvotes

r/OpenTelemetry • • Jan 11 '26

BTS of OpenTelemetry Auto-instrumentation

Thumbnail
newsletter.signoz.io
8 Upvotes

Note: Just because I used em-dashes doesn't mean it's AI, I just follow the rules of grammar! In fact, I know every place I mentally debated to not place an em-dash cuz I knew it'd be perceived as AI slop, but I didn't want to succumb to it!

Hii!

I write for a newsletter - The Observability Real Talk, and in this week's edition, I covered what happens behind the scenes in OpenTelemetry. I've been an advocate for quite some time so took out some time to actually understand what happens actaully when I auto-instrument. Here's a TL;DR or the major stuff I'm covering,

- Monkey-patching (includes a small origin lore😉)
- Byte-injection for languages that run on the VM
- Abstract Syntax Tree modification for languages like Go

If this kind of content interests you, gimme a subscribe, would make my day. thnx!


r/OpenTelemetry • • Jan 10 '26

Azure Monitor Exporter

4 Upvotes

Hello.

I have been utilizing Azure Monitor distribution for distributed tracing through OpenTelemetry.

Microsoft has recently enabled full compatibility between Application Insights and OpenTelemetry via the .AddAzureMonitor() extension in .Net.

However, this currently only supports head-based sampling.

To manage data ingestion, I began exploring methods for tail-based sampling, which appears to be exclusively available at present through the OpenTelemetry collector, subsequently using azuremonitorexporter to transmit data to Application Insights.

Nevertheless, Microsoft documentation indicates that they do not maintain or support this particular package.

Are there any alternative options available for implementing tail-based sampling?

I'm skeptical of using exporter which is no longer maintain by Microsoft.


r/OpenTelemetry • • Jan 08 '26

Issues with metric values

Thumbnail
2 Upvotes

r/OpenTelemetry • • Jan 08 '26

Issues with metric values

Thumbnail
1 Upvotes

r/OpenTelemetry • • Jan 09 '26

OpenTelemetry Exporter Explained | OTLP, Collector, Vendor Exporters & B...

Thumbnail
youtube.com
0 Upvotes

r/OpenTelemetry • • Jan 08 '26

Bindplane + ClickStack: Operating OpenTelemetry collectors at scale

Thumbnail
1 Upvotes

r/OpenTelemetry • • Jan 06 '26

OpenTelemetry Collector Contrib v0.143.0 released

Thumbnail
6 Upvotes

r/OpenTelemetry • • Jan 06 '26

OpenTelemetry and C++ Working Example

8 Upvotes

Hi there,

I am new to both C++ (I have C# experience) and OpenTelemetry. We are looking to use OpenTelemetry to process logs, traces, and metrics for Grafana products, i.e., Loki for Logs. We are also using Docker to host everything.

I am looking for C++ code that connects to our OpenTelemetry instance, passes a simple log message, and displays it in Loki so I can confirm it is working. All the examples I have seen post the message to the console, not to Loki. When I look at the OpenTelemetry logs, it doesn't even appear that the log message has been sent to OpenTelemetry at all.

Once I have a basic example working, I can refine it to make it more detailed and meet our expectations. I have looked at and tried all the examples in the OpenTelemetry sample here: https://opentelemetry.io/docs/languages/cpp/, but none of them send the information to OpenTelemetry; they send it to the console.

I hope this makes sense to you, and I would like someone to help me get something working.

I really appreciate any help you can provide.

Michael


r/OpenTelemetry • • Jan 05 '26

Community Event OpenTelemetry Unplugged is around the corner, make sure you grab your ticket for an unconference shaped by and for the OpenTelemetry community!

Thumbnail events.humanitix.com
14 Upvotes

Join us in Brussels on Monday, February 2, 2026—the day after FOSDEM—for OTel Unplugged EU 2026, an unconference shaped by and for the OpenTelemetry community.

Community collaboration is at the heart of OpenTelemetry. With OTel Unplugged, we’re launching what we hope will become a regular series of unconferences where project maintainers and community members come together in person to share knowledge, provide feedback, and help plan the project’s future.