微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在CloudWatch Log Insight中寻求帮助处理JSON文件的帮助

如何解决在CloudWatch Log Insight中寻求帮助处理JSON文件的帮助

关于JSON文件,我对使用CloudWatch Log Insights有疑问。

我正试图在一个CloudWatch Logs Insights查询中包含两个日志流,在此我希望重点关注“级别”以查找错误

这是我的代码

filter @logStream = 'ingest-23j23d3-daf4343ff3,ingest-2fdfd434d-dsa32434d'
 | fields @message,@timestamp
 | parse @message '"level": "*"' as level
 | filter level == "error"

这是JSON的示例:

{
    "message": "Could not delete old file cache entries: rimraf: callback function required","level": "error"
}

如何在查询中合并多个@logStream。另外,任何人都可以指导我操纵JSON文件以备将来使用。我将不胜感激。

解决方法

我能够解决我遇到的问题。由于我不了解Regex,因此我不得不查阅它的文档以及AWS的文档,并找到显示数据的方法:

filter level = "error" | filter strcontains(@logStream,'ingest-')
 | fields @timestamp,@message,level

我能够过滤我的级别(调试,信息和错误)以仅显示错误。从这里开始,我从摄取开始过滤了所有日志流,以查找错误日志。我希望这可以帮助任何需要答案的人。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。