Kibana - 每个唯一字段的平均计数

时间:2016-04-11 15:16:55

标签: elasticsearch kibana

我有一个字段CRAB_Workflow,我想在这个字段上拆分记录,并计算有多少具有给定值。

例如,CRAB_Workflow可能具有以下计数和值(我编制了计数,因此生活很简单!),

CNT  STR
1    160325_174007:jalimena_crab_HLTPhysics_HaloStudy
2    160325_185554:afiqaize_crab_qcd15
3    160325_190029:afiqaize_crab_qcd80-0
4    160325_190434:afiqaize_crab_z1ll-1
1    160325_190806:afiqaize_crab_qcd50-0
2    160325_214052:alebihan_crab_TTplusJets_madgraph_signal
3    160326_105703:rdewanje_crab_ggH160_NTupleOnly
4    160327_144729:lecriste_crab_official_MC_noPtEtaCuts_nMCB0
1    160327_153516:cgalloni_crab_Trigger_HLTPhysics4_v3_Prescale
2    160328_161746:afiqaize_crab_qcd15
3    160328_161932:afiqaize_crab_qcd30-1
4    160328_162639:afiqaize_crab_z1ll-1

我想计算具有这些给定值之一的所有记录。然后平均计算所有CRAB_Workflow值。

我要寻找的数字是(平均值和方差)

avg = 3 *(1 + 2 + 3 + 4)/ 12 = 2.5

var = ...

1 个答案:

答案 0 :(得分:1)

您可以使用“数据表”作为可视化表单。选择“计数”作为指标,并为存储桶选择“拆分行”。使用“条款”进行汇总,然后选择CRAB_Workflow(如您的具体问题)作为字段。

Example in Kibana dashboard for data table visulization

获取数据表后,您可以导出原始数据并计算不同Crab_Workflow值的平均计数或其他统计数据。

可能有一种方法可以自动显示Kibana中生成的直方图或数据表的统计数据(平均值或方差等),但我不确定它是否可行。其他人可能对此有更好的了解。