【问题标题】:Is there a Kibana visualization that allows math on aggregated data with term based buckets?是否有 Kibana 可视化允许使用基于术语的存储桶对聚合数据进行数学运算?
【发布时间】:2021-08-10 04:13:34
【问题描述】:

该解决方案似乎非常接近,但我终生无法在 Kibana 中找到解决这两个限制的解决方案。

总结

我们想从 Kibana 可视化库中找到一个可视化:

  1. 允许对聚合数据进行数学运算。

符合要求的 Elasticsearch 示例包括存储桶脚本、脚本化指标,以及在聚合每个文档的数据之后执行数学运算的任何内容。像 Vega 和 Timelion 这样的 Kibana 可视化允许这样做,但是这些基于时间的可视化不适合我们需要存储数据的方式(请参阅下一项)。

  1. 让我们按基于术语的存储桶而不是基于时间的存储桶进行分组。

对于我们的用例,我们需要不止一层的桶。 TSVB 可视化在这里对我们来说非常接近,因为您可以在表格视图中指定基于术语的存储桶并允许存储桶脚本,但您不能像在基于聚合的可视化(如数据表)中那样按多个术语分组拆分行选项。

如果有人对我们可能还没有想到的事情有见解,那将不胜感激!

我们最初是在寻找一个表格类型的视图,但在这一点上,任何满足上述两个约束的东西都会很棒。我们可以在 Elasticsearch 查询中做到这一点,但在 Kibana 可视化中似乎找不到解决方案。

我们的尝试

我们使用this reference 作为接触点,以鸟瞰 Kibana 的可视化产品。

在页面底部,它显示了三个支持对聚合数据进行数学运算的可视化工具:

TSBV、Timelion 和 Vega

Timelion 和 Vega 不提供非基于时间的存储桶,因此我们无法通过上述 #2 使用它们。

据我所知,TSBV 不允许多个存储桶聚合。

加权平均实际上会执行我们需要的数学运算,但我似乎无法在任何其他可视化产品中找到这种类型的聚合。

我们尝试的这些事情是直接使用 Kibana 进行试验和阅读文档的混合体,因此有可能忽略了某些事情(例如发现 Timelion 和 Vega 仅支持基于时间的存储桶,也许有一个隐藏的功能我们还没有找到)。这个问题对我们来说似乎很可怕,但发布以防万一有人对这些工具有更多经验并且可以阐明。

我们在版本 7.12.1 上使用托管 ES

【问题讨论】:

    标签: elasticsearch kibana visualization kibana-7


    【解决方案1】:

    Vega 提供非基于时间的存储桶。

    查看 Elastic 博客上的 Sankey Chart 帖子以获取详细的单个示例,以及许多与时间无关的 VegaVega-Lite 示例。无论好坏,与其他 Kibana 可视化相比,Vega 几乎没有限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-31
      • 2014-03-26
      • 2019-01-27
      • 1970-01-01
      • 2022-01-16
      • 2019-01-24
      • 2019-10-31
      • 2021-08-22
      相关资源
      最近更新 更多