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

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

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

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

Ответы [ 3 ]

0 голосов
/ 30 января 2019

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

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

0 голосов
/ 11 февраля 2019

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

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

Аарон Шер, инженер-стеклоподъемник

0 голосов
/ 17 января 2019

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

Policy Triggers

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

...