Nis*_*ish 4 amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs aws-cloudwatch-log-insights
我logs在 EC2 实例上有一个目录,并在那里运行云监视代理。在 CloudWatch 代理配置文件中,我提供了日志文件详细信息,如下所示
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "/home/ec2-user/logs/**/*",
"log_group_name": "test0",
"log_stream_name": "{instance_id}"
}
]
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这不是递归收集日志。我希望云代理将一个目录下的所有日志(也有嵌套目录)发送到云监视日志。这怎么可能?
小智 5
第一个 ** 通配符是您在所有子目录中获取所有日志所需的全部内容:
"file_path": "/home/ec2-user/logs/**",
或者,您可以使用以下命令在所有子目录中获取特定日志文件:
"file_path": "/home/ec2-user/logs/**/mylogfile.log",
看起来 file_path 末尾的附加 * 通配符导致了问题。
| 归档时间: |
|
| 查看次数: |
1548 次 |
| 最近记录: |