Kibana仪表具有动态最大值

时间:2018-05-02 12:26:07

标签: elasticsearch logstash kibana elastic-stack

我有来自logstash的数据,该数据显示数据库中的表使用了多少空间,以及表的最大分配容量。我想用Kibana量表为每张表创建一个显示当前占用空间的表。

问题是最大可用空间有时会发生变化,因此必须将仪表的限制设置为变量,我无法弄清楚如何执行此操作。我也不知道如何在一个时间范围内仅在仪表板上显示当天的数据。来自logstash的数据如下所示:

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

我希望每张桌子的尺寸看起来像这样:

gauge

1 个答案:

答案 0 :(得分:0)

可以使用Time Series Visual Builder解决此问题。

选择Gauge,然后选择Panel options,则可以将1指定为最大值。然后,在量规数据设置中,您可以计算每个表的动态比率。这是类似设置的屏幕截图: Example configuration

在较早版本的Kibana中,应使用“计算聚合”代替“桶脚本”。

参考: https://discuss.elastic.co/t/gauge-with-dynamic-maximum-value/130634/2