/plushcap/analysis/datadog/datadog-go-instrumentation-orchestrion

Orchestrion: Compile-time auto-instrumentation for Go

What's this blog post about?

Orchestrion is a new tool developed by Datadog that processes Go source code at compilation time and automatically inserts instrumentation to produce Datadog APM traces. This enables support for Datadog Application Security Management Exploit Prevention, allowing applications to self-protect against common vulnerabilities. Unlike binary patching and eBPF, Orchestrion ensures safety, reliability, and data quality while offering a level of automation and performance overhead comparable to these techniques. It also supports more environments than eBPF and provides additional capabilities such as Runtime Application Self-Protection (RASP) features. To get started with Orchestrion, users can install it using the provided command and enable it in their build process by modifying the $GOFLAGS environment variable or prepending Orchestrion to their usual go commands.

Company
Datadog

Date published
Nov. 27, 2024

Author(s)
Felix Geisendörfer, Vidur Khanna, Jon Bodner, Romain Marcadier

Word count
1399

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.