Beyla: eBPF automatic instrumentation
summary
Beyla is an eBPF-based automatic instrumentation tool that attaches to a process (can select by port) and exposes Prometheus metrics on :9400 from the running binary without code changes. It ships as a Go binary on GitHub and expands from Go-only to instrumenting any HTTP service, including the OpenTelemetry demo fleet of Java, .NET, Go, Python, Ruby, PHP and Rust services. Runs in-cluster as a DaemonSet in Kubernetes, emits request rates, latency histograms, process metrics and a service graph view.
AI-written summary · about
related talks
15mBeyla: Zero-Code Distributed Traces & Metrics for Your Microservices with eBPF
31mEffortless, standardised homelab observability with eBPF
30mAgentless instrumentation with eBPF, Prometheus and OpenTelemetry
24mFrom PIDs to Pods: The Life Cycle of an eBPF-Autoinstrumented..
33mEffortless, Standardised Homelab Observability With eBPF
33mAuto-instrumentation of Prometheus for RED Monitorin...
29mUsing eBPF for Non-invasive, Performant, Instant Network Monitoring
35mAn Exemplary Path: Leveraging EBPFs and OpenTelemetry To Auto-instrument for Exemplars
