CloudWatch Logs Insights获取返回计数的平均值



我正在通过logs Insights查询CloudWatch日志,并试图获得返回计数的平均值。例如,我当前获取计数的查询是(只显示相关部分(:

fields fieldA as A
| stats count(*) as countForEachA by A

返回这个:

A    countForEachA
______ _____________
a123      22
a124      22
a125      16

我正试图得到字段countForEachA的平均值。因此,对于上面的例子,我想要平均值:20(countForEachA的总和除以总结果(。以下是我尝试过的:

fields fieldA as A
| stats avg(count(*)) as average by A

上面的查询返回这个:

A    countForEachA
______ _____________
a123      2.3
a124      1.4
a125      2.9

而我期望得到一个代表平均值的答案。任何帮助都将不胜感激。

我得到了,要得到countForEachA的平均值,我们首先需要得到计数值,然后简单地调用avg()函数,如下所示:

fields fieldA as A
| stats count(*) as countForEachA, avg(countForEachA)

希望这能帮助其他人。

最新更新