Cloudwatch Logs 见解 - 对同一查询中的 500 个请求总数进行计数,以便进行可视化

Cloudwatch Logs insights - Count 500 & total requests in the same query for Visualization

提问人:Ezhilan Mahalingam 提问时间:10/3/2023 更新时间:11/17/2023 访问量:43

问:

我正在构建一个云监视仪表板来显示我们服务的可用性。对于此指标,我需要获取 500 个错误的数量和请求总数。我有以下日志见解查询。

fields resourcePath, userAgent
| filter resourcePath = "myService/orders/{id}"
| stats bin(1w), count(status) by status

产生类似

status bin(4w) count(status)
---------------------------
500             7
200             90

但是,当我单击可视化时,它显示 .我需要显示两行,一行表示 200,一行表示 500。在单个查询中是否可能?提前致谢。The data is not suitable for a line chart.

我无法使用 API Gateway 的指标,因为我需要手动筛选来自特定 userAgent 的少数调用。

aws-cloudwatch-log-insights(aws-cloudwatch-log-insights)

评论


答:

2赞 Jared Stewart 11/17/2023 #1

可视化效果仅支持表达式中的单个 bin 运算符。by

试一试:

fields resourcePath, userAgent
| filter resourcePath = "myService/orders/{id}"
| fields (status == 200) as is200, (status == 500) as is500
| stats sum(is200) as total200, sum(is500) as total500 by bin(1w)