Amazon web services 如何配置AWS cloudWatchAgent从EC2实例上的文件夹递归收集日志?
我在EC2实例上有一个Amazon web services 如何配置AWS cloudWatchAgent从EC2实例上的文件夹递归收集日志?,amazon-web-services,amazon-cloudwatch,amazon-cloudwatchlogs,aws-cloudwatch-log-insights,Amazon Web Services,Amazon Cloudwatch,Amazon Cloudwatchlogs,Aws Cloudwatch Log Insights,我在EC2实例上有一个logs目录,云监视代理在那里运行。在CloudWatch代理配置文件中,我给出了如下日志文件详细信息 "logs": { "logs_collected": { "files": { "collect_list": [ { "file_path": "/home/ec2-user/logs/**/*", "log_group_name": "test0",
logs
目录,云监视代理在那里运行。在CloudWatch代理配置文件中,我给出了如下日志文件详细信息
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "/home/ec2-user/logs/**/*",
"log_group_name": "test0",
"log_stream_name": "{instance_id}"
}
]
}
}
}
但这并不是递归地收集日志。我希望cloud agent将一个目录下的所有日志(也有嵌套目录)发送到cloud watch日志。
这是怎么可能的?第一个**通配符是获取所有子目录中的所有日志所需的全部内容:
“文件路径”:/home/ec2 user/logs/**,
或者,您可以通过以下方式在所有子目录中获取特定日志文件:
“文件路径”:“/home/ec2 user/logs/**/mylogfile.log”,
似乎是文件路径末尾的附加*通配符导致了问题