CloudWatch Logs Insights 获取返回计数的平均值
CloudWatch Logs Insights get average of count returned
我正在通过 Logs Insights 查询查询 CloudWatch 日志,并试图获取返回计数的平均值。例如,我当前获取计数的查询是(仅显示相关部分):
fields fieldA as A
| stats count(*) as countForEachA by A
returns 这个:
A countForEachA
______ _____________
a123 22
a124 22
a125 16
我正在尝试获取字段 countForEachA
的平均值。因此,对于上面的示例,我想要平均值:20(countForEachA 的总和除以总结果)。这是我尝试过的:
fields fieldA as A
| stats avg(count(*)) as average by A
上面的查询returns这个:
A countForEachA
______ _____________
a123 2.3
a124 1.4
a125 2.9
虽然我期望一个答案代表平均值。任何帮助将不胜感激。
我明白了,要获得 countForEachA 的平均值,我们首先需要获得计数值,然后像这样简单地调用 avg()
函数:
fields fieldA as A
| stats count(*) as countForEachA, avg(countForEachA)
希望这对其他人有帮助。
我正在通过 Logs Insights 查询查询 CloudWatch 日志,并试图获取返回计数的平均值。例如,我当前获取计数的查询是(仅显示相关部分):
fields fieldA as A
| stats count(*) as countForEachA by A
returns 这个:
A countForEachA
______ _____________
a123 22
a124 22
a125 16
我正在尝试获取字段 countForEachA
的平均值。因此,对于上面的示例,我想要平均值:20(countForEachA 的总和除以总结果)。这是我尝试过的:
fields fieldA as A
| stats avg(count(*)) as average by A
上面的查询returns这个:
A countForEachA
______ _____________
a123 2.3
a124 1.4
a125 2.9
虽然我期望一个答案代表平均值。任何帮助将不胜感激。
我明白了,要获得 countForEachA 的平均值,我们首先需要获得计数值,然后像这样简单地调用 avg()
函数:
fields fieldA as A
| stats count(*) as countForEachA, avg(countForEachA)
希望这对其他人有帮助。