.NET

Minimal APIs, maximal telemetry

Wiring OpenTelemetry into a .NET 10 service so the traces are worth reading.

Minimal APIs, maximal telemetry — .NET article banner on grbadhon.com

A trace that records every hop and explains none of them is worse than no trace at all.

Span names that mean something

The default instrumentation names spans after the route template. That is fine until two routes do very different work.