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

CloudWatch Insights查询可创建从字符串中提取数字的直方图

如何解决CloudWatch Insights查询可创建从字符串中提取数字的直方图

我正在尝试创建一个洞察力查询,以对每5分钟从日志行提取的值进行直方图绘制。我只是不确定如何随着时间的推移如何使stats()与文字值一起使用,而不是对值使用聚合函数

两种可能的日志行格式:

@message
2020-10-10T23:12:48.637Z db7ba037-72a3-4791-893d-b8dad87522b2 INFO [function-name] 355 active units found
2020-10-10T23:12:48.637Z db7ba037-72a3-4791-893d-b8dad87522b2 INFO [function-name] 355 items matched query

将数字提取为临时字段的查询

fields @message
| parse @message /(?<activecount>\d{1,3})\s+(active units found|items matched query)/
| filter @message like /items matched query/ OR @message like /active units found/
| display activecount,@message
| sort @timestamp desc
| limit 2000

结果:

#     activecount      @message
1     355              2020-10-10T23:12:48.637Z db7ba037-72a3-4791-893d-b8dad87522b2 INFO [function-name] 355 active units found
2     355              2020-10-10T23:12:48.637Z db7ba037-72a3-4791-893d-b8dad87522b2 INFO [function-name] 355 items matched query

是否可以在直方图中获得355个值?

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