open-telemetry/opentelemetry-go-instrumentation
OpenTelemetry Auto Instrumentation using eBPF observed · 2026-09-01
Health v2 · maintenance only
93/100
- Activity 100
- Release rhythm 81
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 20
- age_days: 1493
- days_rel: 128
- days_push: 2
- n_releases_24m: 12
Adoption not part of the score
1030 stars · 145 forks observed · 2026-09-01
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
OpenTelemetry automatic instrumentation for Go applications that uses eBPF to inject tracing without modifying source code. It captures distributed traces from popular Go libraries and exports them to any OpenTelemetry-compatible backend.
Use cases
- add distributed tracing to Go services without code changes
- instrument Go microservices with zero-code observability
- trace HTTP and gRPC calls in Go apps via eBPF
- get OpenTelemetry spans from existing Go binaries
- observe Go applications on Kubernetes without recompiling
When to choose
- you need tracing for Go apps but cannot modify their source code
- you want vendor-neutral OpenTelemetry traces with minimal setup
- you run Go services on Linux (kernel 4.4+) and can use eBPF
When to avoid
- you need metrics or logs auto-instrumentation, as this project focuses on tracing
- you run on non-Linux platforms without Docker or a VM
- you need guaranteed arm64 support, since it is untested there
- you require fully stable, production-hardened tooling, as the project is still work in progress
Facets
library · maturity active
tracing monitoring monitoring developer-tools go ebpf opentelemetry auto-instrumentation zero-code-instrumentation distributed-tracing telemetry instrumentation devops linux docker kubernetes
10 sources
- readme: https://github.com/open-telemetry/opentelemetry-go-instrumentation · fetched 2026-09-01 · c8941ec0a7f4
- homepage: https://opentelemetry.io · fetched 2026-08-29 · 51756d27c4f1
- site_page: https://opentelemetry.io/docs/concepts/signals/traces · fetched 2026-08-29 · 123b7f8bc630
- site_page: https://opentelemetry.io/docs/concepts/signals/metrics · fetched 2026-08-29 · 5fe9fc342c92
- site_page: https://opentelemetry.io/docs/concepts/signals/logs · fetched 2026-08-29 · 126e1fa6c0a2
- site_page: https://opentelemetry.io/docs/concepts/signals/baggage · fetched 2026-08-29 · fc18d0d07d4b
- site_page: https://opentelemetry.io/docs · fetched 2026-08-29 · 06566227bba9
- site_page: https://opentelemetry.io/docs/what-is-opentelemetry · fetched 2026-08-29 · dd58475f7d30
- site_page: https://opentelemetry.io/docs/demo · fetched 2026-08-29 · 03a34a004b8f
- site_page: https://opentelemetry.io/docs/concepts/instrumentation/zero-code · fetched 2026-08-29 · c811260b8c51
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| open-telemetry/opentelemetry-go-instrumentation | main | 93 |
For agents
markdown · JSON · MCP: product_card(name="open-telemetry/opentelemetry-go-instrumentation")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem