У меня есть несколько файлов журналов с именами yyyy-mm-dd (например, app-2019-08-01.log
) в EC2, который является CenOS.
Я хочу сделать резервную копию (перенести) их на S3 через Kinesis Firehose. Я отправил официальное руководство и несколько сообщений от других людей, чтобы установить и настроить agent.json
, как показано ниже:
{
"cloudwatch.emitMetrics": false,
"firehose.endpoint": "https://your/firehose/endpoint",
"flows": [
{
"filePattern": "/tmp/app-2019*.log",
"kinesisStream": "yourkinesisstream"
}
]
}
Последний файл журнала 2019 года был назван app-2019-12-31.log
. Но когда я запускаю кинезис, у меня есть только последний файл, переданный на S3.
Я прочитал официальное руководство, кажется, что filePattern
поддерживает какое-то регулярное выражение (?). И я установил initialPosition
на START_OF_FILE
, но не работал.
Я нашел решение на форуме здесь Но ничего не помогает.
Итак, как Могу ли я перенести все свои файлы журналов 2019 на S3? В чем проблема?