Go Telemetry Wins
summary
Go adds opt-in weekly counters written to small binary files that the toolchain translates to JSON and—only if enabled—uploads a few kilobytes per week. The upload selection comes from golang.org/x/telemetry/config (a Go module) with sampling tuned to ~10,000 reports/week. Uploaded data contains only approved counter names and function-name stack counters; all raw reports are republished as public raw reports. Telemetry already found a compiler panic (index out of bounds in embed file handling) enabling a quick fix.
AI-written summary · about
chapters (8)
- 0:00Introduction to telemetry
- 2:04Telemetry for open source
- 3:58Challenges in telemetry
- 14:57Transparent telemetry design
- 31:37Addressing telemetry problems
- 35:06Successes and adoption
- 35:31Analyzing bugs and crashes
- 42:22Conclusion
related talks
25mGo Changes
34mOpenTelemetry for Dummies: Instrumenting Go Apps
27mTelemetry: By The Numbers
39mEfficient Debugging and Logging with OpenTelemetry in Go
30mMastering Distributed Tracing with Go
40mInstrumenting GO Applications
50mOpen Source Instrumentation - The Rise of OpenTelemetry
33mOpenTelemetry Project Update
