我有一个来自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

我希望每张桌子的仪表看起来像这样:

elasticsearch - 具有动态最大值的Kibana量规-LMLPHP

最佳答案

使用时间序列可视化生成器可以解决此问题。

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

在较早版本的Kibana中,您应该使用Calculation Aggregation,而不是Bucket Script。

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

关于elasticsearch - 具有动态最大值的Kibana量规,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50134626/

10-13 07:45
查看更多