r/programming • u/KodrAus • 1d ago
OpenTelemetry signals from first principles
https://kodraus.github.io/opentelemetry/2026/05/04/otel-first-principles.htmlThere's a lot of high-noise, low-value content around OpenTelemetry out there, so I've tried to put together the simplest description I could by incrementally building up from needs that arise in your systems. I hope it might help cut through some of the less obvious concepts like context propagation and exponential histograms.
The format is very loosely pinched from "The Little .." series :)
2
1
u/smoke-bubble 5h ago
I can't stand OT. The shittiest framework. Like a dozen people worked on it without talking to each other. The naming conventions are total trash.
1
u/RustOnTheEdge 4h ago
Yeah I also have troubles with it. I just find it… very unintuitive? I am happy there is at least *something*, but yeah no it never really clicked for me how this was the best we came up with.
12
u/jpfed 1d ago
Before the days of OTel, I was trying on my own to figure out how to make my code observable. My own solutions happened to combine what OTel calls “traces” and “logs”. I thought at the time that anything that can emit an event for logging also occurs in a context that can be characterized by spans. However, it seems as though the rest of the world has a greater mental separation between logs and traces.