Обнаружение и генерация Тревоги CloudWatch, когда Задача в ECS убита или перезапущена - PullRequest
1 голос
/ 24 января 2020

Я пытаюсь установить Тревогу, используя Cloudwatch для обнаружения, когда Задача убита в Кластере ECS.

Я следовал этому https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html#cw_running_task_count, чтобы настроить метрику c для отслеживания количества задач, выполняемых службой.

Это мой сигнал тревоги:

Пространство имен : AWS / ECS MetricName : CPUUtilization ServiceName : my_service ClusterName : my_cluster Statisti c: отсчет выборки Период : 1 минута Условия : Тип порога : Статический Всякий раз, когда CPUUtilization равен ...: ниже 1

Но он не работает и не генерирует аварийный сигнал, как ожидалось. Я думаю, что это потому, что если задание убито, оно воссоздается автоматически и быстро менее чем за 1 минуту (период, установленный в Тревоге).

Я пытался изменить Период на менее минуты, но AWS говорит Для метрик в пространствах имен "AWS /" поддерживается только период больше 60 с

Так есть ли способ определить, убита ли задача?

Спасибо

1 Ответ

0 голосов
/ 27 января 2020
  • Согласно do c вы можете вызвать событие из ECS.

  • Здесь в конечном итоге вы может отслеживать событие остановки из задачи. Таким образом, вы можете использовать это событие в качестве входных данных для правила CloudWatch.

...