Skip to main content

Measured resource usage

Defaults

The collector ships with conservative defaults suitable for most environments:
  • Kubernetes: the DaemonSet requests 100m CPU / 128Mi memory with limits of 500m / 512Mi.
  • VMs: no hard limits are applied by default, though they can be enforced during installation (e.g., CPUQuota=20% and MemoryMax=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.
Last modified on October 8, 2026