Как зарегистрировать пользовательское поле в AWS CloudWatch, чтобы разрешить фильтрацию из Insights? - PullRequest
0 голосов
/ 15 июня 2019

У меня есть определение задачи ECS со следующей конфигурацией Cloud Formation:

          LogConfiguration:
            LogDriver: awslogs
            Options:
              awslogs-group: !Ref 'AWS::StackName'
              awslogs-region: !Ref 'AWS::Region'
              awslogs-stream-prefix: !Ref Name
              awslogs-datetime-format: '%d %b %Y %H:%M'

Я хотел бы, чтобы журналы, которые я отправлял в CloudWatch, включали HostName в качестве фильтруемого поля, которое отображалось в консоли AWS Insights.

Приложение использует ядро ​​dotnet 2.2.У меня также есть следующие настройки:

  "AWS.Logging": {
    "Region": "us-east-1",
    "LogGroup": "one-hub-stack-qa",
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  },

Как мне выполнить фильтрацию по настраиваемому полю @HostName в AWS Insights?Примечание: этот вопрос может также потребовать понимания того, как на самом деле отправить HostName в CloudWatch.

1 Ответ

0 голосов
/ 16 июня 2019

Вы можете собирать пользовательские метрики через StatD в cloudwatch, подробнее см. Здесь:

https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-custom-metrics-statsd.html

...