amazon-web-services - Cloudwatch 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 实现。但是,我们可以确认我们有一个针对此用例的功能请求。我们现在没有关于何时实施的 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
推荐阅读
- ms-access - 如何在连接表中使用复合 PK 在 MS Access DB 中实施审计跟踪?
- python - pygame sprite 似乎是拉伸/增长而不是沿 x 轴移动
- angular - 带有 Angular 7 的 iPad 版 Chrome 上的 Favicon 问题?
- python - 使用 PySwip 从 python 查询 Prolog 数据库
- javascript - 我正在尝试通过属性和一行 javascript 设置一个不可见的通用元素
- linux - 如何在 bash 转义空格中获取键值配对文件?
- google-app-engine - 如何防止已部署的 App 引擎应用程序中的文件缓存?
- django - 如何将受邀用户与邀请人的公司/组关联?
- google-apps-script - 如何在 Google Apps 脚本 Web 应用程序中执行子页面
- javascript - 我应该在反应中使用带有 HOC 的柯里化吗?