Exploring the Depths: Distributed Tracing with OpenTelemetry on ClusterAPI - GCP
summary
Integrates OpenTelemetry into Cluster API for GCP (CAPG) using Go and kubebuilder to add tracing spans across nested controller logic running on GKE, backing a 12-week mentorship prototype. Traces export to Jaeger and Google Cloud Trace, replacing slow log-only debugging with end-to-end request visibility, timing of individual reconcilers and functions, and async GCP API call correlation. Prototype works and demonstrates a viable path to reduce toil for CAPG developers.
AI-written summary · about
related talks
35mNavigating the Distributed Systems Execution Maze With OpenTracing
30mMastering Distributed Tracing with Go
16mPeeking Under the Hood: Observability of Kubernetes gRPC Internals
25mTracing Go
39mEfficient Debugging and Logging with OpenTelemetry in Go
32mUsing OpenTelemetry in a polyglot environment
42mObservable Applications Using OpenTelemetry
34mReduce Complexity with Distributing Tracing
