Создание сценариев динамических запросов Elasticsearch внутри визуализации Kibana?

Привет, я новичок в стеке ELK. Я использую Kibana 4.1. Мне удалось использовать Elasticsearch Query DSL для запуска поиска в интерфейсе Kibana Discover для сбора набора данных, а затем использовать сохраненный поиск для создания нового виджета Visualization and Dashboard в Kibana. Мой запрос Elasticsearch выглядит так

{
"bool" : {
"must" : [
{
"match" : { "service" : "servicename" }
},
{
"match_phrase" : { "msg" : "Trying to get security token for user: joe" }
}
],
"minimum_should_match" : 1,
"boost" : 1.0
}
}

-это будет фиксировать любые события входа в систему для пользователя: joe. Если бы я хотел найти события входа в систему для пользователя: sue, мне пришлось бы изменить эту часть приведенного выше запроса, чтобы она выглядела как

        "match_phrase" : { "msg" : "Trying to get security token for user: sue" }

Меня попросили посмотреть, есть ли способ использовать Elasticsearch Query DSL на вкладке Kibana Discover или из curl в командной строке - чтобы создать динамический запрос, который позволил бы нам искать события входа в систему различных пользователей, а затем создавать новая визуализация.

Я думаю, что это возможно, я не уверен, как лучше всего это сделать в Elasticsearch / Kibana. Может ли кто-нибудь указать мне в правильном направлении, как это сделать? Спасибо!


person user619804    schedule 02.02.2016    source источник


Ответы (1)


Вы можете создать новую информационную панель и добавить туда визуализацию. После этого вы можете добавить свои параметры поиска в виде строки запроса на панели инструментов kibana.

Таким образом, визуализация вашей информационной панели изменяется на основе предоставленных аргументов.

Надеюсь это поможет.

person Anuj Verma    schedule 28.05.2017