🔥 Grafana Beyla - observability для приложений без SDK и правок в коде
Beyla использует eBPF, чтобы автоматически находить сервисы и собирать телеметрию прямо на уровне процессов и сетевого стека Linux.
На выходе получаем:
• OpenTelemetry-трейсы • RED-метрики: запросы, ошибки и длительность • экспорт в OpenTelemetry и Prometheus • поддержку HTTP/HTTPS, gRPC, SQL, Redis, Kafka и MongoDB • работу с Go, Java, .NET, Node.js, Python, Ruby, Rust и другими языками
Достаточно указать порт, PID или имя исполняемого файла - встраивать агент в приложение и пересобирать сервис не требуется.
Особенно удобно для legacy-сервисов и Kubernetes, где полноценную инструментализацию долго или рискованно добавлять вручную.
Grafana передала проект в экосистему OpenTelemetry под названием OpenTelemetry eBPF Instrumentation — OBI. Основная разработка постепенно переезжает в upstream-репозиторий.
Лицензия Apache 2.0.
🔗 https://github.com/grafana/beyla