ES Kibana Dashbord统计图中展示boolean值

Dashbord中的统计图用法举例

Dashbord中的统计图在设置Vertical axis(纵轴)的值时必须通过一个Formula(函数公式)的计算才能在统计图中展示,这是因为统计采样频率是与原始数据不同的。所以,针对一个统计间隔的数据,必须给出一个函数,求出一个值,作为统计值。

如下图所示,10秒采样间隔统计速度:在这里插入图片描述默认会设置一个取中间值(medium)的函数。当然也可以改成用max,min等函数。

这也还能理解,但是,当我们想统计一个boolean值时,就麻烦了。默认给的函数是unique_count。

unique_count(ptzUnreadyStopState)

然而这个函数统计的是唯一值的个数,这就很麻烦了。本来我们想观察true、false的变化趋势,结果看到的是**一个统计时间间隔(本文是10秒)**上,true\false的个数。导致某些时间点是1,某些时间点是2。不能满足我们的需求。如下图所示:
在这里插入图片描述

那么怎么解决呢?

我们是不是可以只观察一个值的变化,比如只观察true的变化。这就要过滤数据。然后再查看统计图。但是这样比较麻烦。
更简单的办法,就在公式里直接加过滤条件。ES给出来例子:
在这里插入图片描述
所以上面统计boolean的公式,我们可以改成增加过滤条件的样子:

unique_count(ptzUnreadyStopState,  kql='ptzUnreadyStopState:true'))

这样就变成了统计true的个数。false的个数就是0,true的个数是1。也就能反映出true和false的变化趋势了:
在这里插入图片描述
亲测有效。
欢迎交流,指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值