Могу ли я создать отдельную метрику для каждой задачи? - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу создать отдельную пользовательскую метрику для каждой задачи ECS, которую я буду запускать, когда автоматическое масштабирование будет создавать больше задач. Есть ли способ легко реализовать это с помощью Cloudformation или, может быть, что-то подобное? Возможно автоматическое создание отдельной группы журналов с отдельным метрическим фильтром для каждой задачи. Или только фильтр метрики, но назначение его потоку журнала созданной задачи.

1 Ответ

0 голосов
/ 15 сентября 2018

Если пользовательская метрика опубликована вашей задачей, то вы можете просто начать публикацию метрики напрямую. https://aws.amazon.com/premiumsupport/knowledge-center/cloudwatch-custom-metrics/

Вы хотели бы использовать измерение идентификатора задачи. Вы получите это из метаданных. https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-metadata-endpoint.html

Так что вы получите что-то вроде. Примечание. Я не пробовал тип измерения taskArn, который может вызвать проблемы, но AWS уже публикует события cloudwatch с этим полем.

aws cloudwatch put-metric-data --metric-name petro_custom_1 --dimensions taskArn=$TaskARN  --namespace "Custom" --value $Value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...