SDK and instrumentation support matrix

Embed
Preview of the card
<a href="https://forumulate.com/p/watchtower/docs/sdk-matrix"><img src="https://forumulate.com/api/public/orgs/watchtower/spaces/docs/pages/c61e54b3-b8d9-492a-866f-e6f735753f3b/social-card.svg?v=3e7ae33eec8b" alt="SDK and instrumentation support matrix" width="600" height="315"></a>

<!-- 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

instrumentation, onboarding, sdk

go/sdk/wtotel/wtotel_test.go::TestInitSendsTracesWithKeyHeader

Java

yes

yes

GA

instrumentation, onboarding

-

.NET

yes

yes

GA

instrumentation, onboarding

-

Node.js

yes

yes

GA

instrumentation, onboarding

-

Python

yes

yes

GA

instrumentation, onboarding

-

Ruby

yes

no

GA

instrumentation

-

PHP

yes

no

GA

instrumentation

-

Rust

no

yes

GA

onboarding

-

Browser

no

yes

Beta

onboarding

-

Native (symbolication)

yes

no

GA

instrumentation

-

probes

yes

no

Beta

instrumentation

-

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