Home / Companies / Grafana Labs / Blog / Post Details
Content Deep Dive

OpenTelemetry distributed tracing with eBPF: What’s new in Grafana Beyla 1.3

Blog post from Grafana Labs

Post Details
Company
Date Published
Author
Nikola Grcevski
Word Count
1,032
Language
English
Hacker News Points
-
Summary

Grafana Beyla 1.3 enhances its OpenTelemetry distributed tracing capabilities using eBPF auto-instrumentation, building on previous versions that were limited to single span traces. The tool now implements two approaches: automatic header injection and black-box context propagation, aiming to provide comprehensive distributed tracing. Automatic header injection uses eBPF probes to read and inject trace information into outgoing calls, currently supporting Go applications, though it has limitations when the Linux kernel is in lockdown mode. Black-box context propagation leverages TCP connection tuples to track interactions between services, independent of programming language, but is currently limited to single-node operations. Future versions of Beyla aim to extend support for more languages and overcome existing constraints, such as those related to asynchronous requests in non-Go applications. The developers invite community feedback and participation through Slack channels and monthly community calls, offering resources like technical documentation and tutorials for further exploration of Beyla's capabilities.