Как использовать упругий запрос для фильтрации Kibana Dashbaord на веб-странице - PullRequest
0 голосов
/ 27 октября 2018

Я использую встроенную панель iframe Kibana на своей веб-странице,

Теперь я хочу отфильтровать панель инструментов по эластичному запросу.

Я не могу найти решение, поэтому я жду вашего предложения сделать это.

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 октября 2018

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

https://github.com/Webiks/kibana-API

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

Kibana-API (webiks) Предоставляет API с функциональностью Kibana. Используйте его для создания, редактирования и встраивания визуализаций, а также для поиска во встроенной информационной панели.

0 голосов
/ 27 октября 2018

Опция 01:

Панель управления kibana - это просто документ json, хранящийся вasticsearch, вам необходимо обновить этот json с помощью конечной точки APIasticsearch API.

Сначала вы должны увидеть, как этот фильтр изменяет этот json, поэтому просто сохраните json перед применением фильтра в kibana, а затем снова получите json после применения этого фильтра.

Как только вы знаете,как ваш фильтр запросов изменяет этот json, вы можете использовать API на своей веб-странице для внесения изменений вместо использования пользовательского интерфейса kibana.

Опция 02: (я не использовал это)

Используйте API kibana для обновления объекта.Обновление API сохраненного объекта позволяет обновлять атрибуты для существующего сохраненного объекта Kibana.

https://www.elastic.co/guide/en/kibana/master/saved-objects-api-update.html

Опция 03 Передача фильтра как частиURL кибаны:

https://discuss.elastic.co/t/dashboard-search-parameter-via-url/84385

https://discuss.elastic.co/t/passing-parameters-or-filter-in-kibana-url-from-web-app/141568

https://discuss.elastic.co/t/pass-filter-to-dashboard-url-in-markdown-menu/50991

...