Кибана - Timelion

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

Где мы можем использовать Timelion?

Timelion используется, когда вы хотите сравнить данные, связанные со временем. Например, у вас есть сайт, и вы ежедневно получаете свои просмотры. Вы хотите проанализировать данные, в которых вы хотите сравнить данные за текущую неделю с данными за предыдущую, т.е. понедельник-понедельник, вторник-вторник и т. Д., Чтобы выяснить, как различаются просмотры, а также трафик.

Начало работы с Timelion

Чтобы начать работу с Timelion, нажмите Timelion, как показано ниже -

Timelion по умолчанию показывает временную шкалу всех индексов, как показано ниже -

Timelion работает с синтаксисом выражений.

Note - es (*) => означает все индексы.

Чтобы получить подробную информацию о функции, доступной для использования с Timelion, просто щелкните текстовое поле, как показано ниже -

Он дает вам список функций, которые будут использоваться с синтаксисом выражения.

Как только вы начнете с Timelion, он отобразит приветственное сообщение, как показано ниже. Выделенный раздел, т.е. переход к справочнику по функциям, дает подробную информацию обо всех функциях, доступных для использования с timelion.

Приветственное сообщение Timelion

Приветственное сообщение Timelion показано ниже -

Нажмите кнопку «Далее», и она проведет вас через его основные функции и использование. Теперь, когда вы нажимаете Далее, вы можете увидеть следующие детали -

Справочник по функциям Timelion

Нажмите кнопку «Справка», чтобы получить подробную информацию о справке по функциям, доступной для Timelion -

Конфигурация Timelion

Настройки таймлиона выполняются в Kibana Management → Advanced Settings.

Нажмите на Advanced Settings и выберите Timelion из категории.

После выбора Timelion отобразятся все поля, необходимые для настройки Timelion.

В следующих полях вы можете изменить индекс по умолчанию и поле времени, которое будет использоваться в индексе:

Значение по умолчанию - _all, а поле времени - @timestamp. Мы бы оставили все как есть и изменили индекс и поле времени в самом таймлионе.

Использование Timelion для визуализации данных

Воспользуемся индексом: medicalvisits-26.01.2019 . Ниже приведены данные, отображаемые за период с 1 января 2017 года по 31 декабря 2017 года.

Выражение, используемое для визуализации выше, выглядит следующим образом:

.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date).bars()

Мы использовали индекс medicalvisits-26.01.2019 и поле времени для этого индекса Visiting_Date и использовали функцию баров.

Ниже мы проанализировали 2 города за январь 2017 года по дням.

Используемое выражение -

.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date, 
q=City:Sabadell).label(Sabadell),.es(index=medicalvisits-26.01.2019,
timefield=Visiting_Date, q=City:Terrassa).label(Terrassa)

Сравнение временной шкалы за 2 дня показано здесь -

Выражение

.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date).label("August 2nd 2018"),
.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date,offset=-1d).label("August 1st 2018")

Здесь мы использовали смещение и дали разницу в 1 день. Мы выбрали текущую дату как 2 августа 2018 г. Таким образом, это дает разницу в данных за 2 августа 2018 г. и 1 августа 2018 г.

Список пяти крупнейших городов за январь 2017 года показан ниже. Выражение, которое мы здесь использовали, приведено ниже -

.es(index=medicalvisits-26.01.2019,timefield=Visiting_Date,split=City.keyword:5)

Мы использовали split и дали имя поля как city и, поскольку нам нужны пять лучших городов из индекса, который мы задали как split = City.keyword: 5

Он дает количество городов и перечисляет их названия, как показано на графике.