具有动态最大值的 Kibana 仪表
Kibana gauge with dynamic maximum value
我有一个来自 logstash 的数据,它显示在数据库中的 table 上使用了多少 space 以及 table 的最大分配容量。我想在 Kibana 仪表中为每个 table 创建一个显示当前占用了多少 space 的仪表。
问题是最大可用 space 有时会发生变化,因此必须将仪表的限制设置为变量,但我不知道该怎么做。我也不知道如何在一个时间范围内仅在仪表板上显示当天的数据。来自 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
我希望每个 table 的仪表看起来像这样:
这个问题可以使用 Time Series Visual Builder 解决。
选择Gauge
,然后选择Panel options
,您可以指定1
作为您的最大值。然后在您的仪表数据设置中,您可以计算每个 table 的动态比率。这是类似设置的屏幕截图:
在旧版本的 Kibana 中,您应该使用计算聚合而不是 Bucket Script。
参考:
https://discuss.elastic.co/t/gauge-with-dynamic-maximum-value/130634/2
我有一个来自 logstash 的数据,它显示在数据库中的 table 上使用了多少 space 以及 table 的最大分配容量。我想在 Kibana 仪表中为每个 table 创建一个显示当前占用了多少 space 的仪表。
问题是最大可用 space 有时会发生变化,因此必须将仪表的限制设置为变量,但我不知道该怎么做。我也不知道如何在一个时间范围内仅在仪表板上显示当天的数据。来自 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
我希望每个 table 的仪表看起来像这样:
这个问题可以使用 Time Series Visual Builder 解决。
选择Gauge
,然后选择Panel options
,您可以指定1
作为您的最大值。然后在您的仪表数据设置中,您可以计算每个 table 的动态比率。这是类似设置的屏幕截图:
在旧版本的 Kibana 中,您应该使用计算聚合而不是 Bucket Script。
参考: https://discuss.elastic.co/t/gauge-with-dynamic-maximum-value/130634/2