Tracing
-
Head vs tail sampling: the mental model I wish I'd had
I conflated these for years. Here is a cleaner way to think about them.
-
A Heisenbug in a Go channel close that took me two weeks
The bug went away when I added logging. I know. Here is what was going on.
-
Tail sampling that actually saved money
Head sampling is simple. Tail sampling works. Here is a config we run in production without sadness.
-
TIL: span events are the right place for timestamped annotations
Logs-within-a-span are a first-class OpenTelemetry concept and I had been putting them in attributes.
-
TIL: OpenTelemetry has a separate 'Baggage' concept
Span attributes vs baggage — they're different and I had been confusing them.