Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Strategies for Auto-Instrumenting Go Applications Without Code Changes

Gopher Academy via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore comprehensive strategies for implementing auto-instrumentation in Go applications without requiring source code modifications in this 20-minute conference talk. Discover how to overcome Go's static nature and lack of dynamic code modification capabilities through ready-to-use, open-source solutions that enable instrumentation at both compile-time and runtime. Compare leading approaches including eBPF-based solutions, compile-time instrumentation techniques, and runtime methods such as shared library injection and binary trampoline implementations, while analyzing their trade-offs in performance, stability, and security. Learn how OpenTelemetry community collaboration has transformed auto-instrumentation from a theoretical concept into a practical reality for Go applications. Examine ongoing Go runtime developments that could unlock new auto-instrumentation patterns, including enhancements in function call interception, runtime hooks, and tracing APIs as outlined in golang/go#63185. Gain benchmark-driven insights to help evaluate the most suitable auto-instrumentation approach for production environments by balancing observability requirements, performance overhead, and deployment complexity. Access actionable insights and production-ready open-source tools that can be immediately integrated into Go applications, making this session valuable for SREs, performance engineers, and Go developers seeking to enhance their application monitoring capabilities.

Syllabus

GopherCon 2025: Strategies for Auto-Instrumenting Go Applications Without Code Changes - Hannah Kim

Taught by

Gopher Academy

Reviews

Start your review of Strategies for Auto-Instrumenting Go Applications Without Code Changes

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.