Запрос двух индексов одновременно в 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 не может отображать одну визуализацию с поиском из двух отдельных индексов.