【问题标题】:CloudWatch Logs Insights get average of count returnedCloudWatch Logs Insights 获取返回的平均计数
【发布时间】:2021-07-13 17:51:50
【问题描述】:

我正在通过 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

虽然我期望一个代表平均值的答案。任何帮助将不胜感激。

【问题讨论】:

    标签: average amazon-cloudwatchlogs


    【解决方案1】:

    我知道了,要获取 countForEachA 的平均值,我们首先需要获取计数值,然后像这样简单地调用 avg() 函数:

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

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-12-01
      • 2020-11-20
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 2022-11-03
      • 2022-09-28
      • 1970-01-01
      • 2020-12-22
      相关资源
      最近更新 更多