Kibana:通过气泡图把两个指标合并成为一个可视化图

在很多的情况下,在我们的可视化图中,我们可以同时显示两个以上的指标,比如:

在上面的可视化中,我们展示了如下的两个指标:

  • 在每个 date histogram bucket 中的文档数量
  • 在每个 date histogram bucket  中下载的文档字节总和

在上面我使用了两个不同的 Y 轴来表示这个统计的结果。现在的问题是,我们有没有办法把这上面的两个指标合并为一个呢?特别是在有些情况下,我们可能有更多的指标显示,那么我们的  Y 轴也只有两个(左边和右边),那么我们的显示将会非常难看。答案是我们可以使用 Dot size。

在今天的文章中,我来介绍如何使用 Dot size 来把两个指标合并为一个指标并显示出来。在这里一个重要的概念:合二为一,也就是说我们必须有两个指标

 

准备数据

在今天的教程中,我们将使用 Kibana 自带的索引来进行展示。打开 Kibana 界面:

点击 Add data:

这样我们的样本数据就导入进 Elasticsearch 了。通过上面的操作,我们在 Elasticsearch 中将生成一个叫做 kibana_sample_data_logs 的索引。

 

创建 dot size 可视化

打开 Kibana,并选中 Visualize:

 

 

到现在,我们已经生成了第一个可视化图,在 Y 轴上也显示了第一个 metric:在每个 bucket 文档的数量。

点击上面的  Add 按钮,我们开始添加第二个 metric,也就是在每个 bucket 里的 bytes 的总和:

这次,我们点击 Dot size,而不是 Y-axis:

点击上面的 Update 按钮:

这个时候,我们可以看到如下的图:

在这里,我们看不到任何的 Dot size 的图像。我们需要做一些调整:

经过上面的调整,我们可以看到如上所示的 Dot size 可视化图。在上面,我们用一个 Time Series 的可视化化图表示了两个意思:

  • 在每个 bucket 里的文档数量
  • 在每个 bucket 里的 bytes 的总和。点越大,表示的总和越大,点越小,则表示的 bytes 的总和值越小

你如果不想要那个线的话,你可以选择去掉这点个线:

如果你觉得这里的点太大或者太小,你可以通过如下的方式来进行调整:

 

总结

在今天的教程中,我们展示了如何使用 Dot size 的可视化图来把两个指标的显示合并成为一个来进行展示。针对有的可视化图来说,可以更加友好地展示数据的指标。