2 ms·
Good telemetry is an absolute game changer to be fair. The annoying thing about OpenTelemetry is just how underbaked/rudimentary it is, and how opinionated the
by Jochim 3y ago
Good telemetry is an absolute game changer to be fair.
The annoying thing about OpenTelemetry is just how underbaked/rudimentary it is, and how opinionated the implementations are.
For C#, I consider Microsoft's Application Insights to be the gold standard. You get per request tracing, stack traces, hot paths, dependency operations etc. with absolutely no setup on your part.
I was looking for an alternative since my current place is on AWS and OpenTelemetry seemed like a flexible, Terraform-like alternative to the platform specific SDKs.
It's not that simple though... AWS doesn't provide any direct sinks to their services, instead you must send it to a collector running in a sidecar container, or if it's a lambda: create a custom layer.
X-Ray's surfacing of the traces sucks as well. It'll only show traces in 6 hour ranges. Hopping between 5 different products trying to find the right metric is not an enjoyable experience.
- baz00 3y agoReasonable telemetry i.e. logging which can be correlated across services, is probably good enough. I think we're hitting 15,000 logs a second so even sampling OT becomes financially infeasible.