SDK and instrumentation support matrix
<!-- generated by cd go && go run ./tools/sdkmatrix; edit the guides' front matter, not this file -->
Language | Auto-instrumentation | Manual | Status | Guides | Verified by |
|---|---|---|---|---|---|
Go | yes | yes | GA |
| |
Java | yes | yes | GA | - | |
.NET | yes | yes | GA | - | |
Node.js | yes | yes | GA | - | |
Python | yes | yes | GA | - | |
Ruby | yes | no | GA | - | |
PHP | yes | no | GA | - | |
Rust | no | yes | GA | - | |
Browser | no | yes | Beta | - | |
Native (symbolication) | yes | no | GA | - | |
probes | yes | no | Beta | - |
Rust has no auto-instrumentation; it is manual through the OpenTelemetry SDK. Go zero-code needs eBPF (see its instrumentation guide); the wtotel helper in sdk/go.md is the easy manual route. Browser is beta until Phase 4.
Updated