Есть ли способ визуализировать ток Использование ЦП модуля в кластере 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 минуту. Конечно, вы можете настроить [1m]
параметр (и другие) по мере необходимости.
Пожалуйста, дайте мне знать, помогло ли это.