示例日志:
REQUEST-ID:123 Video id=444
REQUEST-ID:123 Request=error
REQUEST-ID:534 Video id=555
REQUEST-ID:534 Request=ok
问题,如何找到所有出错请求的视频 ID?
示例日志:
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 实现。但是,我们可以确认我们有一个针对此用例的功能请求。我们现在没有关于何时实施的 ETA。我希望你明白。请留意以下链接以获取任何新功能更新:
作为一种解决方法,目前,您可以下载部分查询结果(运行查询 -> 操作 -> 导出 -> 下载查询结果(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