elasticsearch 具有动态最大值的Kibana规范
我有一个来自logstash的数据,它显示了数据库中一个表上使用了多少空间以及为一个表分配的最大容量。我想为每个表创建Kibana仪表,显示当前占用的空间 问题是,最大可用空间有时会发生变化,因此仪表的极限必须设置为一个变量,我不知道如何做到这一点。我也不知道如何在一个时间范围内只在仪表板上显示当天的数据。来自logstash的数据如下所示:elasticsearch 具有动态最大值的Kibana规范,elasticsearch,logstash,kibana,elastic-stack,elasticsearch,Logstash,Kibana,Elastic Stack,我有一个来自logstash的数据,它显示了数据库中一个表上使用了多少空间以及为一个表分配的最大容量。我想为每个表创建Kibana仪表,显示当前占用的空间 问题是,最大可用空间有时会发生变化,因此仪表的极限必须设置为一个变量,我不知道如何做到这一点。我也不知道如何在一个时间范围内只在仪表板上显示当天的数据。来自logstash的数据如下所示: time | table_name | used_gb | max_gb ---------+------------+---------+---
time | table_name | used_gb | max_gb
---------+------------+---------+--------
25.04.18 | table_1 | 1.2 | 10.4
25.04.18 | table_2 | 4.6 | 5.0
26.04.18 | table_1 | 1.4 | 14.6
26.04.18 | table_2 | 4.9 | 5.0
我希望每张桌子的仪表都是这样的:
time | table_name | used_gb | max_gb
---------+------------+---------+--------
25.04.18 | table_1 | 1.2 | 10.4
25.04.18 | table_2 | 4.6 | 5.0
26.04.18 | table_1 | 1.4 | 14.6
26.04.18 | table_2 | 4.9 | 5.0
可以使用时间序列Visual Builder解决此问题 选择
Gauge
,然后选择Panel options
,您可以将1
指定为最大值。然后在仪表数据设置中,可以计算每个表的动态比率。下面是一个类似设置的屏幕截图:
在旧版本的Kibana中,而不是在Bucket脚本中,应该使用计算聚合
参考: