Агент CloudWatch не успевает за ведением журнала - PullRequest
0 голосов
/ 28 мая 2020
• 1000 1004 *, пока он не достигнет 800 МБ. По достижении этого размера текущий файл журнала переименовывается и сжимается до application-1.log.gz, и создается новый файл application.log, чтобы начать добавление к нему нового журнала.

Это моя унифицированная конфигурация агента CloudWatch:

{
  "agent": {
    "run_as_user": "ec2-user",
    "region": "${AWS::Region}",
    "debug": true
  },
  "logs": {
    "logs_collected": {
      "files": {
        "collect_list": [
          {
            "file_path": "/var/log/my-application/application*",
            "log_group_name": "my-application-log-group",
            "log_stream_name": "my-application-log-{instance_id}"
          }
        ]
      }
    }
  }
}

Эта настройка работает, но как только мое приложение создает большое количество журналов (10 000 000 операторов журналирования за 5 минут), только ~ 6 000 000 из них попадают в CloudWatch. Размер каждой строки журнала оценивается в 228 байт.

Кто-нибудь знает, как я могу убедиться, что агент CloudWatch может отправлять все журналы в CloudWatch?

...