我有一个timelion脚本,该脚本应根据在一列中找到的内容显示一个简单的时间序列图。
我有一个名为“ BMU_Status_Cntct_Neg_Value”的列,该列具有三个值0、1和null。此列中的每个值都有唯一的时间戳。
timelion脚本在一个命令中搜索0,在另一个命令中搜索1,并相应地标记它们。
.es(index='enum_iso_stsen_test2', timefield='TimeOfDay', q='BMU_Status_Cntct_Neg_Value:0',metric='max:BMU_Status_Cntct_Neg_Value').label('BMU_Status_Cntct_Neg: Contactor Open')
,
.es(index='enum_iso_stsen_test2', timefield='TimeOfDay', q='BMU_Status_Cntct_Neg_Value:1',metric='max:BMU_Status_Cntct_Neg_Value').label('BMU_Status_Cntct_Neg: Contactor Closed')
但是,我在图例中得到的时间戳记表明该字段的数据为空!
如上所示,当索引中没有行或记录的值时,光标处于时间戳记,但仍显示不正确的图例为(0.0)
我知道这是一个存储问题,但我想知道脚本应该是什么,以便仅允许对不为null的那些值进行绘图,对于所有不为null的值进行绘图。
我可能会补充说,数据是非常精细的,并且我在毫秒间隔中获得了很多积分,因此将间隔设置为1s会使kibana崩溃。
谢谢!