Zero-code application observability with Grafana Beyla and eBPF | Demo
Ғылым және технология
The eBPF-based OSS auto-instrumentation tool Grafana Beyla makes it easier to get started with application observability. Beyla provides RED (Rate, Errors, Duration) metrics through OpenTelemetry or Prometheus for your existing web services, whichever language they are written in. You don’t need to change any line of application code or configuration; you only need to deploy the Beyla in the same host as the service that you want to monitor.
Collecting monitoring data with the eBPF auto-instrument tool has very low overhead, and allows you to capture data about your runtime, which is impossible with manual code instrumentation. Watch this in-depth demo of how to use Grafana Beyla to get started with application observability.
Chapters:
2:42: Deploying Grafana Beyla as a Daemonset
3:29: Selecting the executables you want to instrument
4:20: Providing extra information (extra configuration or hints)
8:37 Visualizing Beyla in Grafana
9:55 Using Application Observability
Find out more: grafana.com/oss/beyla-ebpf/?s...
GitHub: github.com/grafana/beyla
Documentation: grafana.com/docs/grafana-clou...
Пікірлер: 10
Thanks. I've installed beyla these days and I take all the information I can find!
Very impressive. I will test it soon
@Grafana
8 ай бұрын
Beyla's definitely the new cool kid on the block! Let us know how you with that. :) - Nicole
Does this only work with Grafana Cloud or we can run with our own Self Hosted Loki and tempo setup as well.
This looks awesome! When you pointed to Prometheus endpoint in grafana, how were the traces pulled from that data. Wouldn't that need to come from logs ?
@mariomacius
6 ай бұрын
You would need an intermediate collector that retrieves the prometheus metrics from Beyla and pushes it to Grafana. For example, the Grafana Agent.
Amazing! Can you please share the project source code so I can following along?
Does this work with spring boot app,java
@mariomacius
6 ай бұрын
Yes, but at the moment you are limited to HTTP messages (HTTPS not supported)