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

Kibana - Average Count per Unique Field

我有一个字段 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 值的平均值。

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

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

var = ...

您可以使用“数据Table”作为可视化形式。选择“Count”作为指标,并为桶选择“Split Rows”。使用“Terms”进行聚合,然后选择 CRAB_Workflow(如您的具体问题)作为字段。

Example in Kibana dashboard for data table visulization

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

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