Как настроить задачу AWS Fargate для запуска контейнера, который создаст настраиваемую метрику Cloudwatch

Мне нужно настроить мониторинг в учетной записи aws для проверки связи с определенными серверами извне учетной записи, создать настраиваемую метрику cloudwatch с потерей пакетов, и мне нужно развернуть решение без какого-либо экземпляра EC2. Моим первым выбором была лямбда, но похоже, что лямбда не позволяет пинговать от нее.

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

Если я использую обычный кластер EC2, контейнер работает отлично, поэтому я предполагаю, что у меня есть какая-то ошибка в конфигурации, но я не понимаю, почему. Я добавил права администратора к роли выполнения задач ECS и открыл все порты в группе sec.

Я безуспешно пробовал общедоступные / частные подсети. Кто-нибудь может мне помочь?


person Jompiku Yanez    schedule 12.08.2019    source источник


Ответы (1)


Итак, я решил проблему. Проблема внутри контейнера. Кажется, что Fargate не любит cron, поэтому я удалил свое расписание cron из контейнера и вместо этого использовал правило события cloudwatch, и оно отлично работает

person Jompiku Yanez    schedule 13.08.2019