Мне нужно собрать пользовательские метрики из моего ECS instances
и из документации
Это шаги, которые необходимо выполнить
Кажется, я могу
Докеризировать агента cloudwatch (который, кажется, уже уже сделан , но с отсутствиемдокументация)
Dockerize collectd daemon
Почему стоит dockerize или не использовать драйвер awslogs для сбора метрик?
В настоящее время у нас уже есть несколько services
, работающих как экземпляры докера, управляемых amazon ecs
и настроенных на использование awslog driver
для отправки журналов в amazon cloudwatch logs .
Но для сбора дополнительных пользовательских метрик от сервисов, например, number of requests per particular user from service a
, единственное решение, которое предлагает aws, - это использовать colletd
с curl plugin вместе с cloud watch agent
.
Из-за некоторых проблем с масштабированием вместо запуска cloudwatch agent
и collectd
в экземпляре.Я хочу запустить их как контейнеры.
Вопрос:
Есть ли способ запустить cloudwatch agent in docker container
, который может читать метрики из collectd daemon
, который работает в разныхконтейнер, но на одной машине?