Automatically Instrument Your Go Source Code with Orchestrion
April 21, 2024
43 min
Free
go
orchestrion
programming-language-parsing
golang
instrumentation
tracing
distributed-tracing
ebpf
code-analysis
annotations
Description
This talk presents Orchestrion, a tool developed at Datadog for the automatic instrumentation of Go source code. Orchestrion is designed to be extensible in how it finds code to instrument and where it outputs instrumentation information. The presentation covers the necessity of such a tool, its construction, and its unique aspects compared to similar tools. It also delves into key software engineering concepts such as parsing programming languages, analyzing source code, understanding distributed tracing and its importance, and utilizing annotations for cross-cutting concerns.