Prometheus statisti c запрос - PullRequest
       70

Prometheus statisti c запрос

0 голосов
/ 13 февраля 2020

Я пытаюсь выполнить мониторинг черного ящика с помощью prometheus-grafana-alertmanager-blackbox_exporter. Есть моя проблема: у меня много экземпляров в кластере. Поэтому я пометил его как

probe_success {cluster = "cluster-1", instance = "instance-1"}

probe_success {cluster = "cluster-1", instance = "instance-2"}

Теперь я просто хочу посчитать, сколько в диапазоне последних 30 м сколько зондирует метри c на кластере-1, возвращаемое значение 1 или 0. Прометей действительно не может сделать эта вещь ? Я не могу найти что-либо сделать c или вопрос по этому поводу

1 Ответ

0 голосов
/ 13 февраля 2020

То, что вы хотите сделать, называется агрегация по времени . В вашем случае это будет сумма метри c за последние 30 минут:

sum_over_time(probe_success[30m])

Обратите внимание, что на то, что вы вычисляете, сложно воздействовать, потому что это зависит от количества циклов в последние 30 минут Причина в том, что если экспортер или Prometheus были недоступны (то есть метрики не произведены) или если вы изменили интервал очистки в Prometheus, значение значения изменится.

Обычно лучше использовать avg_over_time для представления процента времени, в течение которого заявка была заметно увеличена за последние 30 минут.

...