Open jtaleric opened 2 weeks ago
We'll need to retest on main
since #1481 has changed what's done before the sampling check in the eBPF code vs. what was done in the last released version. There might not be an appreciable difference in probe execution time with/without sampling set. I'll set up some micro-benchmarks to confirm once #1438 has gone in since that's blocking easier benchmarking/testing of the eBPF code.
What would you like to be added?
We should consider dropping the sampling rate to
EXPERIMENTAL_BPF_SAMPLE_RATE: 1000
We have seen decent improvement from the CPU utilization side when reducing the sampling rate.
Risk - We have not quantified the possible loss of granularity of the power data when enabling this, however when comparing to our redfish raw data it is still very close.![image](https://github.com/sustainable-computing-io/kepler/assets/3965163/c6e5fc25-1f50-44a7-8168-08013cc032f4)
Why is this needed?
CPU usage reduction.