Stackdriver: создайте политику предупреждений на основе простой арифметики, включающей две определяемые пользователем метрики

У меня есть две пользовательские метрики: totalCount и failedCount. Я объединил их в одну столбчатую диаграмму на приборной панели Stackdriver. Пока все выглядит хорошо.

Я хотел бы предупредить, если failCount превышает 20% от общего количества, но я не могу найти способ достичь этого. Диалог для создания политики предупреждений позволяет мне работать только с одним показателем, но мне нужны оба для выполнения простой арифметики.

Что мне не хватает?

3 ответа

Я думаю, что возможность создавать виды оповещений, о которых вы будете говорить, будет включена в мониторинг служб (см. Раздел "Цели уровня обслуживания"):

https://cloud.google.com/service-monitoring/

То, что вы хотите сделать, в настоящее время не поддерживается в Google, не такой Datadog, есть и другие варианты, такие как При создании политики предупреждений у вас есть возможность добавить более одного показателя в одном предупреждении, см. Ниже пример и использовать только триггеры политики, увидеть ниже:

https://screenshot.googleplex.com/LBKBjAbUh2J.png

Вы можете проверить этот стек для более подробной информации об арифметической операции.

Вы можете создать именно ту политику оповещения, которую вы описываете, используя оповещение о соотношении. К сожалению, вы не можете создать их через пользовательский интерфейс, вам нужно использовать API ( https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.alertPolicies - проверить "denominatorFilter")).

Инструмент CLI gcloud поддерживает все, что делает API, поэтому вам не нужно писать код, если вы этого не хотите - см. https://cloud.google.com/monitoring/alerts/using-alerting-api.

Аарон Шер, инженер Stackdriver

Другие вопросы по тегам