1

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

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

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

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

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

+0

Похоже, что ваш фильтр журналов CloudWatch не работает, можете ли вы проверить это для нас? Простой тест: в AWS Console при добавлении нового фильтра существует пользовательский интерфейс для проверки фильтра на существующие потоки в вашей группе журналов; сделайте это, и если результатов нет, ваш фильтр не работает. –

+0

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

+0

@ anthony-neace: Я уже проверил такой результат теста, который находит контент. Пример вывода: найдено 1 совпадение из 50 событий (ов) в журнале выборки. – Martin

ответ

0

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

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

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

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

Смежные вопросы