Stackdriver: создайте политику предупреждений на основе простой арифметики, включающей две определяемые пользователем метрики
У меня есть две пользовательские метрики: totalCount и failedCount. Я объединил их в одну столбчатую диаграмму на приборной панели Stackdriver. Пока все выглядит хорошо.
Я хотел бы предупредить, если failCount превышает 20% от общего количества, но я не могу найти способ достичь этого. Диалог для создания политики предупреждений позволяет мне работать только с одним показателем, но мне нужны оба для выполнения простой арифметики.
Что мне не хватает?
3 ответа
Я думаю, что возможность создавать виды оповещений, о которых вы будете говорить, будет включена в мониторинг служб (см. Раздел "Цели уровня обслуживания"):
То, что вы хотите сделать, в настоящее время не поддерживается в 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