Предупреждение о простое AlertManager, если код состояния HTTP 429 (Для многих запросов) - PullRequest
2 голосов
/ 03 июля 2019

В настоящее время у меня есть конфигурация AlertManager, которая просто отправляет предупреждение, когда показатель "probe_success" равен 0.

Я не знаю, как я мог соединить метрику "probe_http_status_code" с метрикой "probe_success" в поле "expr" правила оповещения, чтобы предупредить срабатывание при "* 1007" * "показатель равен 0 из-за кода состояния HTTP 429 (ко многим запросам).

Я пытался выяснить это, используя аналогичный вопрос ниже, но безуспешно.
Как я могу объединить две метрики в запросе Прометея?

"probe_success" и "probe_http_status_code" являются показателями Blackbox Exporter.

1 Ответ

1 голос
/ 04 июля 2019

Здесь вы, вероятно, захотите: valid_status_codes , так что вы можете указать 429 (плюс любые коды 2xx, ожидаемые) как действительные, которые будут сохранять probe_success как 1, когда они происходят.

...