Запрос двух индексов одновременно в Kibana 4?

всякий раз, когда я создаю визуализацию, Kibana 4 просит меня выбрать индекс для выполнения поиска. Мой проект требует поиска данных, которые присутствуют в нескольких индексах, и поэтому я застрял. Я хочу найти два индекса для своих данных, а затем визуализировать их. Любая помощь была бы ценной.

6 ответов


Kibana может создавать визуализацию из нескольких индексов. Но! индексы должны иметь похожие имена, например, вы можете просто захватить данные из индексов:logstash-2015-01-01 и logstash-2015-01-02 маска logstash-*.

Но да, было бы удобно, если бы мы могли написать что-то вроде index1, onother_index.

Я вижу два способа решения этой проблемы:

  • переименовать индексы.
  • тянуть запрос на платформы Kibana.

решение, которое работает в любом случае: создайте псевдоним в Elasticsearch для индексов, которые вы хотите запросить одновременно, а затем используйте псевдоним в качестве шаблона индекса в Kibana.

в плагине Marvel через интерфейс Sense вы можете создать псевдоним для нескольких индексов, выполнив этот запрос:

POST _aliases
{
    "actions" : [
      { "add" : { "index" : "test1", "alias" : "alias1" } },
      { "add" : { "index" : "test2", "alias" : "alias1" } }
    ]
}

или с помощью CURL:

curl -XPOST 'http://localhost:9200/_aliases' -d '
{
    "actions" : [
        { "add" : { "index" : "test1", "alias" : "alias1" } },
        { "add" : { "index" : "test2", "alias" : "alias1" } }
    ]
}'

затем вам просто нужно добавить шаблон индекса в Kibana для "alias1" и создать свой визуализации.

дополнительные сведения об псевдонимах см. В разделе https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html


Спасибо за помощь, но я понял, как это можно сделать. В шаблоне индекса Kibana 4 создайте шаблон индекса как _all. Этот шаблон индекса содержит все индексы, присутствующие в elasticsearch. Поэтому, когда вы создаете новую визуализацию, просто выберите шаблон индекса _all, и все поля данных из всех индексов в вашем elasticsearch доступны, и вы можете легко использовать его для создания визуализаций.


Если я правильно понимаю, что вы спрашиваете, то это может зависеть от того, как вы назвали свои индексы.

Я могу запросить несколько индексов logstash, выбрав мой шаблон " logstash -*". Когда вы настраиваете свои индексы, он дает вам возможность указать шаблон.

(Настройки = > Индексы = > Шаблон Индекса = > Добавить Новый)

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


два подстановочных знака (т. е. *-*) работает для меня в Kibana 4.


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

Kibana не может отображать одну визуализацию с поиском из двух отдельных индексов.