Timelion Kibana показывает неверный график временных рядов - PullRequest
0 голосов
/ 02 марта 2019

У меня есть скрипт timelion, который должен показывать простой график временных рядов на основе того, что он находит в одном столбце.

У меня есть столбец с именем 'BMU_Status_Cntct_Neg_Value', который имеет три значения 0, 1 и ноль.Каждое значение в этом столбце имеет уникальную метку времени.

Скрипт 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')

Однако в моей легенде я получаю очки за отметки времени, когда данные для поля равны нулю!

enter image description here

Как видно из приведенного выше, курсор находится на отметке времени, когда в индексе нет строки или зарегистрированного значения, но он по-прежнему отображает неверную легенду в виде (0.0)

Я знаю, что это проблема с накоплением, но яинтересно, каким должен быть сценарий, чтобы разрешить графики только для тех значений, которые не являются нулевыми, и для всех значений, которые являются нулевыми, не должно быть значений.

Я мог бы добавить, что данные очень гранулированы, и я получаю много точек впромежутки в миллисекунды, поэтому установка интервала на 1 с приводит к сбою кибана.

Спасибо!

...