繁体   English   中英

CloudWatch Logs 洞察查询以获取给定字符串的计数

[英]CloudWatch Logs insights Query to Get count of Given strings

我有一个 CloudWatch 日志组,其中包含批量日志语句,在这里我想过滤包含字符串"ABC"的日志。

然后我想要"XYZ""PQR"的计数,

我目前的做法:

fields @message
| filter @message like /ABC/
| filter @message like /XYZ/
| stats count() as XYZ_COUNT
fields @message
| filter @message like /ABC/
| filter @message like /PQR/
| stats count() as PQR_COUNT

我们可以在单个查询中实现它吗?

在挖掘了文档之后,我得到了我们可以做到的方式,就是这样。

fields @message
| filter @message like /ABC/
| parse @message 'XYZ' as @xyz
| parse @message 'PQR' as @pqr
| stats count(@xyz) as XYZ_COUNT, count(@pqr) as PQR_COUNT

让我知道是否有更好的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM