【问题标题】:Cloudwatch Insights search in multiline logsCloudwatch Insights 在多行日志中搜索
【发布时间】:2020-05-16 02:02:03
【问题描述】:

示例日志:

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

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

【问题讨论】:

  • 您找到解决方案了吗?

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


【解决方案1】:

这是来自 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 2020-11-18
    • 2020-04-10
    • 2020-08-31
    相关资源
    最近更新 更多