Тревога CloudWatch всегда при недостаточном уровне данных

Я хочу получать уведомления всякий раз, когда в моем сервисе возникает ошибка 500. Итак, я создал фильтр показателей в CloudWatch для определенной группы журналов. Шаблон правильный в соответствии с моей логикой журнала приложения. Метрика выбрана как 1. Сигнал тревоги также конфигурируется со значениями параметров, как показано ниже -

  • Период 1 мин.
  • Стандартная сумма статистики
  • всякий раз, когда мой фильтр показателей> = 1 в течение 1 периода подряд
  • всякий раз, когда состояние тревоги выбирается под уведомлением
  • остальные прямолинейны

Я вручную вызвал API своего приложения и сгенерировал 500 много раз в течение многих минут подряд. Я также использовал apache bench для массового создания таких ошибок в течение нескольких минут подряд.

Но всегда вижу, что моя тревога - недостаточные данные. В результате уведомление по электронной почте, которое настроено как действие по сигналу тревоги, не вызывается.

Как избавиться от проблемы? Любое предложение будет полезным.


person Martin    schedule 21.11.2016    source источник
comment
Похоже, ваш фильтр журналов CloudWatch не работает, вы можете проверить это для нас? Простой тест: в консоли AWS при добавлении нового фильтра появляется пользовательский интерфейс для тестирования фильтра на существующих потоках в вашей группе журналов; сделайте это, и если результатов нет, значит, ваш фильтр не работает.   -  person Anthony Neace    schedule 21.11.2016
comment
Недостаточно данных - это состояние, в котором ваш сигнал тревоги будет большую часть времени, когда нет зарегистрированных экземпляров фильтра метрики. Если он не переходит в состояние тревоги, когда строка в вашем фильтре метрики регистрируется, значит, фильтр метрики настроен неправильно.   -  person Mark B    schedule 21.11.2016
comment
@ anthony-neace: Я уже проверял такой результат теста, то есть нахождение контента. Пример вывода: найдено 1 совпадение из 50 событий в образце журнала.   -  person Martin    schedule 22.11.2016
comment
@ mark-b: Мой шаблон фильтра метрики НЕУДАЕТ | 500. Совпадает с результатом теста. Значение метрики 1. Что еще является частью конфигурации фильтра метрики? Конфигурации сигналов тревоги также уже указаны.   -  person Martin    schedule 22.11.2016


Ответы (1)


У меня такая же проблема.

INSUFFICIENT_DATA теперь исправлено с отсутствующими данными в облачных наблюдателях. Обратитесь к консоли cloudwatch или API, чтобы узнать, что делать, если данные метрики отсутствуют.

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

Если значение всегда равно нулю или не определено, сигнал тревоги никогда не сработает.

person Kannaiyan    schedule 06.09.2017