Назад | Перейти на главную страницу

Просмотр фильтров метрик журнала CloudWatch для каждого отдельного потока журнала

У меня есть несколько экземпляров EC2, каждый из которых запускает отдельный экземпляр моего приложения. Все файлы журналов передаются в CloudWatch с использованием имени хоста каждого экземпляра EC2 в качестве поток журнала имя, поэтому у меня несколько потоки журнала для каждого группа журналов.

Я хочу создать настраиваемую метрику для каждого из моих экземпляров EC2, используя данные из журналов CloudWatch. Я создал метрический фильтр, но это объединяет данные по всем потоки журнала в моем группа журналов. Я хочу видеть эту метрику для каждого отдельного экземпляра EC2 (т.е. разделить поток журнала). Это возможно? Или, если нет, как мне этого добиться? (Единственный способ, который я могу придумать, - это использовать другой группа журналов для каждого экземпляра, что не идеально).

У меня такая же проблема. Если вы используете CloudFormation для развертывания своих экземпляров и / или потоков журналов, я нашел лучший способ сделать это, добавив ссылку на идентификатор вашего экземпляра в конце имени метрики.

"MetricTransformations": [
{
    "MetricValue": "1",
    "MetricNamespace": "myNamespace",
    "MetricName": { "Fn::Join": [ "", [ "myMetric - ", { "Ref" : "InstanceID" }] ] }
}

Было бы неплохо, если бы вы могли каким-то образом связать свои потоки журналов как измерение в одной метрике, а не создавать по одному для каждого экземпляра.