beyla

Instrument Go, Java, Python, and Node.js applications with eBPF to generate traces and metrics.

213|18|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/grafana/skills --skill beyla-grafana
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: beyla
Source: https://github.com/grafana/skills/tree/main/skills/grafana-core/beyla
Command: npx skills add https://github.com/grafana/skills --skill beyla-grafana

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Beyla provides zero-code eBPF instrumentation for covering application observability without needing to modify source code, enabling teams to collect traces and metrics with minimal friction.

Core Features & Use Cases

  • Auto-instrumentation for multiple runtimes (Go, Java, Python, Ruby, Node.js, .NET, Rust, C/C++, PHP) without code changes.
  • Kubernetes deployment and host-pod discovery with OTLP/Prometheus export.
  • Flexible configuration for discovery, eBPF settings, and integration with Grafana Cloud Tempo/Prometheus.
  • Use Case: Instrument a microservices mesh in Kubernetes to observe request latency and error budgets without redeploying apps.

Quick Start

Deploy Beyla in your cluster to begin zero-code instrumentation of your applications.

Frequently Asked Questions about beyla

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I collect application traces without modifying source code?

Zero-code eBPF instrumentation collects application traces and metrics without modifying source code. Beyla automatically instruments Go, Java, Python, Node.js, and other runtimes by attaching eBPF probes directly to Linux kernel processes, eliminating the need for code changes or redeployment.

Does eBPF auto-instrumentation work with Kubernetes deployments?

eBPF auto-instrumentation works seamlessly with Kubernetes deployments. Beyla performs host-pod discovery to automatically find and monitor applications across cluster environments, exporting traces and metrics via OTLP or Prometheus endpoints without requiring application-level integration.

What Linux kernel requirements are needed for eBPF observability?

eBPF observability requires a Linux kernel with BTF (BPF Type Format) support and privileged access. These kernel-level prerequisites enable Beyla to safely attach probes and extract runtime telemetry from target applications.

Can I export eBPF traces and metrics to Prometheus and Tempo?

You can export eBPF traces and metrics to Prometheus and Tempo. Beyla integrates directly with Grafana Cloud Tempo and Prometheus, routing auto-instrumented telemetry data to these endpoints for visualization and alerting.

What is the best way to monitor microservices latency in Kubernetes?

The best way to monitor microservices latency in Kubernetes is zero-code eBPF instrumentation. Beyla observes request latency and error budgets across a microservices mesh by capturing traffic at the kernel level, providing visibility without redeploying applications.

What runtimes are supported by zero-code eBPF instrumentation?

Zero-code eBPF instrumentation supports Go, Java, Python, Ruby, Node.js, .NET, Rust, C/C++, and PHP runtimes. Beyla auto-instruments these environments to generate application traces and metrics with minimal configuration required.