amazon-web-services - Cloudwatch Insights 在多行日志中搜索

标签 amazon-web-services amazon-cloudwatch aws-cloudwatch-log-insights

示例日志:

REQUEST-ID:123 Video id=444
REQUEST-ID:123 Request=error
REQUEST-ID:534 Video id=555
REQUEST-ID:534 Request=ok

问题,如何找到所有有错误请求的视频ID?

最佳答案

以下是 AWS 支持的官方回复:
目前,我们不支持嵌套查询,因此您的用例将无法通过 Insights 实现。但是,我们可以确认在我们的末尾存在针对此用例的功能请求。我们现在没有关于何时实现的预计到达时间。我希望你明白。请密切关注以下链接以了解任何新功能更新:
https://aws.amazon.com/new/
作为一种解决方法,目前,您可以下载部分查询结果(运行查询 -> 操作 -> 导出 -> 下载查询结果(CSV)并过滤结果以识别视频 ID。请在下面找到一个可以提供帮助的示例查询你在这种情况下:

fields @timestamp, @message
| parse @message 'REQUEST-ID:* Request=*' as REQUESTID,Request
| parse @message 'REQUEST-ID:* Video id=*' as REQUESTIDVID,Videoid
| DISPLAY REQUESTID,Request,REQUESTIDVID,Videoid

关于amazon-web-services - Cloudwatch Insights 在多行日志中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59986297/

相关文章:

amazon-web-services - 如何在 AWS Cloudwatch 中创建自定义指标来监视 EFS 计量大小?

amazon-web-services - 在 AWS Cloudwatch Logs Insights 中处理单引号

amazon-web-services - 如何配置 AWS cloudWatchAgent 以从 EC2 实例上的文件夹递归收集日志?

mysql - 调整具有WriteIOPS不稳定性的MySQL RDS

windows - cmd 提示符不使用代理设置

EC2 上的 Java 8 应用程序

windows - aws s3 命​​令在 Windows 任务计划程序触发的批处理文件中不起作用

amazon-web-services - SQS Cloudwatch Sanity

amazon-web-services - 使用未链接到角色的 AWS CloudFormation 创建 CloudWatch 规则

amazon-cloudwatch - AWS Cloudwatch Logs Insights 查找接近另一个日志或时间戳的日志