Amazon SSM Agent не синхронизирует журнал, начинающийся с пустой строки - PullRequest
0 голосов
/ 21 января 2020

У меня есть Windows EC2-машина, на которой запущено устаревшее программное обеспечение, и необходимо синхронизировать c файловые журналы из нее в CloudWatch.

Соответствующая конфигурация в AWS.EC2.Windows.CloudWatch.json выглядит следующим образом:

...
      {
        "FullName": "AWS.EC2.Windows.CloudWatch.CustomLog.CustomLogInputComponent,AWS.EC2.Windows.CloudWatch",
        "Id": "LegacyLogs",
        "Parameters": {
          "CultureName": "en-US",
          "Encoding": "UTF-8",
          "Filter": "*.log",
          "LineCount": "10",
          "LogDirectoryPath": "C:\\Program Files\\LegacyApp\\log\\",
          "TimeZoneKind": "Local",
          "TimestampFormat": "HH:mm:ss"
        }
      },
...

Устаревшее программное обеспечение выводит файл журнала, начиная с пустой строки, за которой следует время:


14:09:37 * Open log file
           on 'WHATEVER'

При удалении пустой строки журнал синхронизируется c с CloudWatch. В противном случае файл игнорируется.

Есть ли какие-либо идеи о том, как настроить агент для синхронизации c журналов при наличии пустых строк в начале файла журнала?

1 Ответ

0 голосов
/ 22 января 2020

Мне удалось смягчить проблему. Если это может вас заинтересовать, сейчас на Github открыта проблема.

https://github.com/aws/amazon-ssm-agent/issues/251

...