Как получить Spike Alert на Stackdriver?

Я пытался зарегистрировать оповещение о всплеске некоторых показателей с помощью Stackdriver. Вот запрос и подробности:

  1. Если произойдет внезапный всплеск и 500 пересекут 20
  2. Если общее количество запросов (200 или других) превышает 3000 за 5 минут

Чтобы достичь [1], я поместил агрегирование как среднее, выравниватель как среднее (сумма по выравниванию, похоже, не работает - я не понимаю, почему). Этот запрос работает, если среднее количество запросов за 5 минут превышает 20 (что является ожидаемым поведением). Но я не могу зарегистрировать ни одного всплеска, что является требованием.

Опять же, для [2] работает среднее значение за определенный период, но суммирование запросов, похоже, не работает.

Если есть способ выполнить одно или оба требования.

PS: Пожалуйста, дайте мне знать, если вам нужны дополнительные данные или фрагменты панели инструментов, чтобы понять, что я делал до сих пор. Я продолжу и добавлю несколько соответственно.


person phoenix    schedule 13.08.2018    source источник


Ответы (2)


Я не верю, что при попытке настроить оповещение происходит агрегация. В качестве примера для [1] перейдите по ссылке

Stackdriver Monitoring
Alerting
Create a policy and add your conditions
Select your Resource Type
Select your metric, condition and threshold = 20
Response_code_class = 500
Save condition
person dany L    schedule 14.08.2018

Пользовательский интерфейс предупреждений изменился с момента написания предыдущего ответа. Теперь вы можете указывать агрегаты при создании политик предупреждений. Тем не менее, я не думаю, что вы хотите зла; это сгладит вашу кривую, что приведет к нарушению вашего предполагаемого варианта использования. Я думаю, что простое пороговое оповещение с короткой продолжительностью (даже нулевым) должно подействовать.

Для вашего второго случая вы должны уметь вычислять пятиминутную сумму и предупреждать об этом. Если вам по-прежнему не удается заставить его работать, ответьте здесь или отправьте запрос в службу поддержки, и мы посмотрим, как мы можем вам помочь.

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

person Aaron Sher    schedule 11.02.2019