Как визуализировать текущее использование ЦП модулем с помощью Grafana

Есть ли способ визуализировать текущее использование ЦП модулем в кластере K8S?

Я пробовал разные метрики Прометея, такие как namespace_pod_name_container_name: container_cpu_usage_seconds_total: sum_rate и другие аналогичные, но я всегда получаю среднее значение за последние 5 минут, поэтому на моих графиках есть «лестница», даже если рабочая нагрузка возрастает резко (см. скриншот ).

В то же время kubectl top pod показывает более точные значения, поэтому, когда я увеличиваю нагрузку до 100%, он начинает показывать 100 % использования за несколько секунд.

Есть ли способ предоставить эти значения Grafana?

Спасибо!

0
задан 18 September 2019 в 18:49
1 ответ

Если я правильно вас понял, вы можете попробовать следующий запрос:

sum (rate (container_cpu_usage_seconds_total{image!=""}[1m])) by (pod_name)

Это позволит отслеживать использование ЦП каждым из модулей, и результаты будут отображаться с интервалом в 1 минуту. Конечно, вы можете настроить параметр [1 м] (и другие) по своему усмотрению.

Пожалуйста, дайте мне знать, помогло ли это.

0
ответ дан 5 December 2019 в 00:48

Теги

Похожие вопросы