Есть ли способ визуализировать текущее использование ЦП модулем в кластере K8S?
Я пробовал разные метрики Прометея, такие как namespace_pod_name_container_name: container_cpu_usage_seconds_total: sum_rate
и другие аналогичные, но я всегда получаю среднее значение за последние 5 минут, поэтому на моих графиках есть «лестница», даже если рабочая нагрузка возрастает резко (см. скриншот ).
В то же время kubectl top pod
показывает более точные значения, поэтому, когда я увеличиваю нагрузку до 100%, он начинает показывать 100 % использования за несколько секунд.
Есть ли способ предоставить эти значения Grafana?
Спасибо!
Если я правильно вас понял, вы можете попробовать следующий запрос:
sum (rate (container_cpu_usage_seconds_total{image!=""}[1m])) by (pod_name)
Это позволит отслеживать использование ЦП каждым из модулей, и результаты будут отображаться с интервалом в 1 минуту. Конечно, вы можете настроить параметр [1 м]
(и другие) по своему усмотрению.
Пожалуйста, дайте мне знать, помогло ли это.