-
https://www.honeycomb.io/blog/structured-events-basis-observability
-
An event is a conceptual abstraction and a structured log is one possible representation of that abstraction. The interesting part of the conversation is where to draw the lines around that abstraction; the technical implementation part is how to represent that event.
-
Explicit propagation requires explicitly passing the active context from function to function as an argument (Go).
For distributed context propagation, OpenTelemetry supports several protocols that define how to serialize and pass context data:
- W3C trace context in
traceparent
header, for example,traceparent=00-84b54e9330faae5350f0dd8673c98146-279fa73bc935cc05-01
. - https://www.w3.org/TR/trace-context/#version-format