我目前使用两种不同的 cloud watch log insights 查询,一种用于获取总请求数,另一种用于获取总错误数。以下是查询:
总人数:
fields @timestamp, @message
| filter @message like /reply.*MyAPI/
|parse @message '"reqID":*' as reqID
| stats count_distinct(reqID) as request_count by bin(1h) as hour
** 错误计数**
fields @timestamp, @message
| filter @message like /reply.*MyAPI.*Exception/
|parse @message '"reqID":*' as reqID
| stats count_distinct(reqID) as request_count by bin(1h) as hour
但是我想计算每个 bin 中的总请求数和错误请求数,并在可能的情况下通过单个查询计算每个 bin 的错误率(
error count
/total request count
)。我该怎么做?