Comments 5
Как раз вчера вышел Prometheus 2.0 — prometheus.io/blog/2017/11/08/announcing-prometheus-2-0
Наибольшие изменения претерпел конфиг AlertManager, но в целом — мигрировать не сложно prometheus.io/docs/prometheus/2.0/migration
Наибольшие изменения претерпел конфиг AlertManager, но в целом — мигрировать не сложно prometheus.io/docs/prometheus/2.0/migration
Доброго времени суток! Подскажите, пожалуйста, как во второй версии будет выглядеть следующее выражение:
а то функцию
sum(rate(container_cpu_user_seconds_total{alias="$host",image!=""}[1m]) * 100 / count_scalar(node_cpu{alias="$host",mode="user"})) by (name)
а то функцию
count_scalar
выпилили, а что вместо нее использовать непонятно…The first of these is count_scalar(), which returns the number of series in an instant vector. Unlike the count aggregator, this returns a 0 if the vector is empty. If you are trying to alert on missing time series, absent() is a better way to do it. © www.robustperception.io/functions-to-avoid
Ну и в github написано что выпилили в пользу absent() — github.com/prometheus/prometheus/issues/3060
На практике, увы, не могу проверить
Ну и в github написано что выпилили в пользу absent() — github.com/prometheus/prometheus/issues/3060
На практике, увы, не могу проверить
Добрый день! Спасибо за статью. Похоже тут есть ошибка:
Допустим, необходимо посмотреть количество HTTP запросов за пять минут
Приведенный Вами запрос не считает количество запросов, а считает скорость их изменения (число <1 получается).
sum(rate(http_requests_total[5m])) by (job)
Попробуйте использовать функцию increase() вместо rate():
https://prometheus.io/docs/prometheus/latest/querying/functions/#increase()
Sign up to leave a comment.
Prometheus