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 [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/prometheus-users/556e4bac-1777-456c-add4-ec441fa0c702n%40googlegroups.com.