2016-01-21 7 views
2

В настоящее время я контролирую контейнеры докеров через Prometheus.io. Моя проблема в том, что я просто получаю «cpu_user_seconds_total» или «cpu_system_seconds_total». Мой вопрос заключается в том, как преобразовать эту постоянно растущую ценность в процентную ставку процессора?Прометей - конвертировать cpu_user_seconds в использование процессора%?

В настоящее время я запрашивая:

rate(container_cpu_user_seconds_total[30s]) 

Но я не думаю, что это совершенно правильно (по сравнению с топ).

Как преобразовать cpu_user_seconds_total в проценты процессора? (Как и в верхней части)

ответ

7

Rate возвращает на второе значение, поэтому умножение на 100 дает процент:

rate(container_cpu_user_seconds_total[30s]) * 100