Kibana 管道聚合

Kibana piped aggregation

是否可以在 Kibana 中执行 'piped' 聚合?

例如我有一个 ES table,其中包含审计信息,每个文档代表用户对系统采取的一些操作(字段:[ user, clientip, timestamp ])。

我可以轻松地使用 Kibana 绘制此信息并显示 'concurrent' 用户在 1 小时或 5 分钟内的原始图:

但是当您缩小图表(并包含更大的数据周期)时,如果您想将 Y 轴解释为并发用户数,则统计数据会产生误导 - 如果 x 轴自动缩放到1 天或 1 周的 bin,您看不到并发用户,您实际上看到的是唯一用户数(因为配置了 Y 轴聚合)。

我认为应该如何显示这将是一个 'piped' 聚合(我编造的东西不知道更好的词),我想要每 5 分钟的唯一用户数时间 window,然后当 X 轴自动缩放为 1/12/24 小时时(因此对于 1 小时条,您将获得 12x5 分钟的最大计数) window 段)

有什么想法/建议吗?

(Kibana 4.1.8, ES 1.7.5)

从 Kibana 版本 5.4 开始,管道聚合或桶聚合成为可能。我附上了 piped Kibana visualization in Kibana 5.4 的屏幕截图,显示了日期直方图中的计数平均值。