【问题标题】:How can I show average by 2 month from Kibana TSVB?如何从 Kibana TSVB 显示 2 个月的平均值?
【发布时间】:2020-09-15 12:54:17
【问题描述】:

我是ELK菜鸟 我有一个小问题想在这里问 如何从 TSVB 显示 2 个月的平均值? 这是这样的示例数据:

  date                Execution Time                Job Name
20200102                 22                           Job 1
20200102                 33                           Job 2
20200202                 11                           Job 1
20200205                 45                           Job 3
20200210                100                           Job 5
20200311                 10                           Job 6
20200320                  1                           Job 9
20200417                 55                           Job 10

我要展示:

在X轴显示每天 Y 轴显示 2 个月的平均值,如下所示:

20200102 ----> (22+33) / 2(每天不同的作业计数:作业1和2) 时间范围从20200102到20191102

2020202-----> (11 + 22 + 33) / 3(每天不同的作业计数:Job1 ,2 和 Job 1 from 0202 ) 时间范围从20200202到20191202

20200203 到 20200204 没有数据,所以和 20200202 一样

20200205 -----> ( 45 + 11 + 22 + 33 ) / 4 时间范围从20200205到20191205

20200210 -----> ( 100 + 45 + 11 + 22 + 33 ) / 5 时间范围从20200210到20191210

20200311 -----> (10 + 100 + 45 + 11 ) / 3
时间范围从 20200311 到 20200111 ....

如果您有任何 cmets,请告诉我 :pray: :pray:

【问题讨论】:

    标签: elasticsearch elastic-stack elk kibana-7


    【解决方案1】:

    我成功上TSVB

    我使用移动平均来解决时间范围问题,窗口大小为 60(2 个月)

    我使用计数并从选项中添加过滤器

    最后使用 Bucket Script 解决问题: params.movi​​ng_sum / params.movi​​ng_count

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 2021-06-25
      • 2016-06-08
      • 1970-01-01
      • 2022-11-28
      • 2020-02-29
      • 2021-08-18
      相关资源
      最近更新 更多