Measured resource usage
Defaults
The collector ships with conservative defaults suitable for most environments:- Kubernetes: the DaemonSet requests
100mCPU /128Mimemory with limits of500m/512Mi. - VMs: no hard limits are applied by default, though they can be enforced during installation (e.g.,
CPUQuota=20%andMemoryMax=512M) if a strict ceiling is required.
Ring buffer tuning
The default ring buffer size is 1 MB per CPU, which is sufficient for workloads up to ~5,000 events/sec per CPU. For high-throughput systems, increasing this to 8–16 MB per CPU is recommended. The agent degrades gracefully under load: when userspace cannot drain the ring buffer fast enough, the eBPF side drops oldest events and emits a count of dropped events to the metrics stream (metrics.c). Dropped events never cause the agent to block the kernel.