Hi,
As i used powerapi inside a kubernetes cluster, i saw that the path for the pod and container's id do not match what is used by k8s. (which doesn't use dockershim anymore but containerd)
Powerapi use path like perf_event/kubepods/ where it should be perf_event/kubepods.slice/. I did some changes to match this pattern. Furthermore, in order to visualize data with Prometheus and Grafana whithout making changes to the formula, I modified the target-real-name to be like " podID-containerID " which is arbitrary as i use it with PromQL to have a consumption by pod and containers.
Hi, As i used powerapi inside a kubernetes cluster, i saw that the path for the pod and container's id do not match what is used by k8s. (which doesn't use dockershim anymore but containerd) Powerapi use path like
perf_event/kubepods/
where it should beperf_event/kubepods.slice/
. I did some changes to match this pattern. Furthermore, in order to visualize data with Prometheus and Grafana whithout making changes to the formula, I modified the target-real-name to be like " podID-containerID " which is arbitrary as i use it with PromQL to have a consumption by pod and containers.Changes: