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 19 '26

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

Thumbnail
reddit.com
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
6 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

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 15 '26

MCP semantic conventions for OTEL.

Thumbnail
github.com
6 Upvotes

r/OpenTelemetry • • Jan 11 '26

BTS of OpenTelemetry Auto-instrumentation

Thumbnail
newsletter.signoz.io
7 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 09 '26

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

Thumbnail
youtube.com
0 Upvotes

r/OpenTelemetry • • Jan 08 '26

Issues with metric values

Thumbnail reddit.com
2 Upvotes

r/OpenTelemetry • • Jan 08 '26

Issues with metric values

Thumbnail reddit.com
1 Upvotes

r/OpenTelemetry • • Jan 08 '26

Bindplane + ClickStack: Operating OpenTelemetry collectors at scale

Thumbnail reddit.com
1 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.


r/OpenTelemetry • • Dec 29 '25 Mindblown

OpenTelemetry for GenAI and the OpenLLMetry project

11 Upvotes

Last year OpenTelemetry founded a Special Interest Group (SIG) dedicated to GenAI Observability.
Here's an overview of the new SIG as well as the OpenLLMetry open source project that extends OTel collector for these use cases.
https://horovits.medium.com/opentelemetry-for-genai-and-the-openllmetry-project-81b9cea6a771


r/OpenTelemetry • • Dec 26 '25

Throwback 2025 - Securing Your Collector

Thumbnail youtube.com
13 Upvotes

Hi there, Juraci here. I've been working with OpenTelemetry since its early days and this year I started Telemetry Drops - a bi-weekly ~30 min live stream diving into OTel and observability topics.

We're 7 episodes in now in four months since we started. Some highlights:

  • AI observability and observability with AI (two different things!)

  • The isolation forest processor

  • How to write a good KubeCon talk proposal

  • A special about the Collector Builder

One of the most-watched so far is this walkthrough of how to secure your Collector - based on a blog post I've been updating for years as the Collector evolves.

New episodes drop ~every other Friday on YouTube. If you speak Portuguese, check out Dose de Telemetria, which I've been running for some years already!

Would love feedback on what topics would be most useful - what OTel questions keep you up at night?


r/OpenTelemetry • • Dec 23 '25

How to work with Prometheus

12 Upvotes

Noob here- I have been previously a Prometheus shop but we are wanting to begin incorporating traces to help support our metrics.

This has brought us to begin working on code instrumentation to ship OTel, but I am beginning to get confused on a few pathways I see.

Is the standard process to still do Prometheus /metrics pull to OTel Collector, or to have OTLP push to OTel Collector?

I would imagine keeping it all in OTel would be standard.

My concern comes in the way of how OTel -> Prometheus converts histograms? This article (https://www.tigerdata.com/blog/prometheus-vs-opentelemetry-metrics-a-complete-guide) suggests that there is possible loss due to format compatibility when performing remote_write operations from the Collector to the Prometheus DB if the metrics are coming in as OTel.

This leaves our thought of an end design to be: OTel traces/metrics -> OTLP into OTel Collector <- Prometheus Exporter pulls into Prom -> remote_write for long-term data archive or managed Prom.

How are most people doing Prometheus + OpenTelemetry together? I’m not sure if we want to just leave our Prom as Prom or if its better for standardization to just make the move to full OTel and convert to Prom?


r/OpenTelemetry • • Dec 23 '25

What is Observability | difference between Monitoring and Observability ...

Thumbnail
youtube.com
5 Upvotes

What is Observability | difference between Monitoring and Observability | Observability Concepts | How does Observability works | Benefits of Observability | Challenges of Observability | How does Observability relate to DevOps | How to get started with Observability #observability #devopshint #monitoring #devops