Hi Team,
I am new to Prometheus 
I have written PromQL to get pod name when cpu and memory usage is more 
than 80%

CPU Usage Expression
sum(rate(container_cpu_usage_seconds_total{container~=""}[5m])) by (pod) / 
sum(kube_pod_container_resource_limits{resource="cpu"}) by (pod) * 100 > 80

Output am getting for few pods as follow
pod1 0.0775
pod2 0.599

But when i check from pod bash terminal using top command i see 6.2%~8.2%us

Memory Usage Expression
sum(container_memory_working_set_bytes{container!=""}) by 
(pod)/sum(container_spec_memory_limit_bytes{container!=""}) by (pod) * 100 
> 80

In grafana i see output 23.4
but in pod bash terminal when i calculate % of memory usage using top 
command it is more than 50%.

Please help me here how can i get all the pod name which is consuming more 
than 80% of memory and more than 80% of CPU

Regards,
Akash



-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prometheus-users+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/prometheus-users/556e4bac-1777-456c-add4-ec441fa0c702n%40googlegroups.com.

Reply via email to