What problem does it solve?
Beyla eliminates the need to modify application code to gain meaningful observability, turning live HTTP and gRPC traffic into traces and metrics for debugging and performance analysis.
Core Features & Use Cases
- Zero-code HTTP/gRPC instrumentation: Automatically generates traces and server/client duration metrics from in-cluster traffic.
- Kubernetes-ready discovery: Targets services by port, process name, pod metadata, or K8s namespace/pod/deployment selectors to instrument without redeploying apps.
- OTLP and Prometheus integration: Exports traces to Tempo (via OTLP) and metrics via Prometheus (or OTLP metrics) to plug into existing observability pipelines.
- Production safety controls: Helps manage trace cardinality using route pattern matching and ignore strategies to prevent path explosion.
- eBPF requirements and troubleshooting guidance: Provides concrete kernel, privilege, and deployment settings needed for reliable eBPF capture.
Quick Start
Deploy Beyla to your Kubernetes cluster and point it at your Tempo/Prometheus endpoints so it can auto-instrument traffic and start emitting traces and metrics.