The painful simplicity of context propagation in Go

The painful simplicity of context propagation in Go

May 27, 2021

Context Propagation Part Deux: ctx context.Context in context

Context propagation is fundamental distributed tracing and modern observability. We're going to deep dive into how Context management works in OpenTelemetry, using Go as an example.

I love programing in Go, and I appreciate the dedication to simplicity and readability. But sometimes "we fear magic" can drift into "we fear cameras will steal our souls." Is the explicit way that Go handles context propagation actually *too* simple?

#golang #opentelemetry #observability

Lightstep’s observability platform is the easiest way for developers and SREs to monitor health and respond to changes in cloud-native applications. Powered by cutting-edge distributed tracing and a groundbreaking metrics database, and built by the team that launched observability at Google, Lightstep’s Change Intelligence provides actionable insights to help teams answer the question “What caused that change?”

Check out our website to learn more:
https://lightstep.com/

Sign up for our free Community plan:
https://lightstep.com/pricing

Follow us on Twitter and LinkedIn:
https://www.twitter.com/LightstepHQ
https://www.linkedin.com/company/lightstep