Арифметические операции для графиков мониторинга Stackdriver
Я пытаюсь настроить панель мониторинга Stackdriver для своих пользовательских метрик, которые предоставляют мои службы.
В частности, я начинаю с общего custom/grpc/time_ms
метрика, которая является калибром и имеет status
ярлык на нем. Я хотел бы иметь возможность настроить график и предупредить о показателе успешности метрики (что-то вроде count:custom/grpc/time_ms{status:OK} / count:custom/grpc/time_ms{*}
).
В моем предыдущем проекте я использовал Datadog, и это было довольно легко сделать там. Но я не вижу подобной функциональности ни в пользовательском интерфейсе, ни в документации по Stackdriver. Так что мне было интересно, если это не задокументировано или просто не поддерживается?
2 ответа
Этот вопрос довольно старый, однако он все еще может быть полезен для новых пользователей Google Cloud.
В «Обозревателе метрик» в Google Cloud Console есть возможность написать запрос на MQL (нажмите
Query Editor
кнопка).MQL поддерживает выражения, подробно описанные здесь .
Самый простой пример деления одной метрики на другую будет выглядеть так:
{ fetch
your_resource_type ::
your_metric_1
; fetch
your_resource_type ::
your_metric_2
}
| join
| div
Да, вы можете создавать собственные метрики и отслеживать их из Stackdriver, а также можно создавать новые панели мониторинга из WebApplication, содержащие пользовательские диаграммы.
Также поддерживаются политики, инициируемые пользовательскими метриками. Вы можете установить пороговые значения для метрики или скорости ее изменения или отправить уведомление, если пользовательская метрика больше не предоставила никаких данных, то есть "Отсутствие метрики". Вы можете найти больше информации об оповещении здесь.
Учтите, что, как указано в документации: "Пользовательские метрики совпадают со встроенными метриками Stackdriver Monitoring, за исключением:
Вы можете создавать и удалять их
Вы можете записать данные временных рядов к ним
Пользовательские метрические имена начинаются
custom.googleapis.com/
, который отличается от встроенной метрики. "