4 links
tagged with all of: observability + opentelemetry + ebpf
Click any tag below to further narrow down your results
Links
Observability in applications comes with instrumentation overhead, which can impact performance and resource consumption. A benchmark of OpenTelemetry in a Go application revealed a CPU usage increase of about 35% and some additional memory usage, while still maintaining stable throughput. For teams prioritizing incident resolution, the tradeoff for detailed observability is often justified, though eBPF-based instrumentation offers a lighter alternative for monitoring without significant resource costs.
Goutham Veeramachaneni discusses how Beyla, an open-source eBPF-based instrumentation tool, simplifies monitoring in homelabs by providing consistent observability across diverse applications without requiring extensive manual coding. By leveraging eBPF and OpenTelemetry, Beyla enables users to collect telemetry data effortlessly, making it easier to address challenges in observability for both personal and production environments.
Observability in applications introduces instrumentation overhead that can impact performance, particularly when using OpenTelemetry with Go. A benchmark comparing a Go HTTP server's performance with and without OpenTelemetry revealed a notable increase in CPU and memory usage, but maintained stable throughput. The choice of observability method should balance the need for detailed tracing against resource costs, with eBPF-based instrumentation offering a more lightweight alternative for high-load environments.
Grafana Beyla 2.5 introduces significant updates built on OpenTelemetry eBPF Instrumentation, including support for MongoDB protocols, JSON-RPC for Go applications, manual span capabilities, enhanced NodeJS distributed tracing, and a new survey mode for service discovery. These features aim to improve observability and maintain compatibility within the OpenTelemetry ecosystem while allowing community contributions.