Обрабатывать спам SNS Stop / Start оповещения для ошибочной задачи ECS - PullRequest
0 голосов
/ 21 января 2019

Мы используем правила cloudwatch с целевой темой SNS, чтобы настроить оповещение, когда наше приложение (задача) не работает и когда оно работает.

Задание может продолжать запускаться и останавливаться, если задание (приложение) не удалось правильно запустить (запустить на некоторое время, а затем остановить из-за ошибки запуска приложения).Подписчик этой темы SNS будет получать спам с предупреждением, пока это не будет исправлено.Кто-то исправит это, но мы не хотим получать спам.Как справиться с этим?

Опции:

  1. Обработка запуска / остановки задачи на уровне ECS.Не запускайте задачу, если она не проходит 5 раз подряд по той же самой причине (если есть способ сделать это)

  2. Использовать, если Задание ECS находится в состояниях lastStatus и wantedStatus, но выглядит такдостаточно

  3. Использовать лямбду (по возможности избегать этого)

...