You’re Not Validating Your Traces (And That’s a Problem)
go
dev.to
You validate: API inputs database schemas configs But your traces? 👉 Nothing. So in production you get: spans missing attributes inconsistent naming across services “valid-looking” traces that are actually wrong And nobody notices. The Hidden Problem with OpenTelemetry OpenTelemetry gives you flexibility. Too much flexibility. You can write this: ctx, span := tracer.Start(ctx, "payment") And this somewhere else: ctx, span := tracer.Start(ctx, "payment_aut