2015-04-16 17 views
6

Görselleştirmeyi her oluşturduğumda, Kibana 4, arama yapmak için dizini seçmeyi ister. Projem, birden fazla endekse mevcut olan veriyi aramayı gerektiriyor ve bu yüzden takılıyorum. Verilerim için iki dizin aramak ve daha sonra bunları görselleştirmek istiyorum. Herhangi bir yardım değerli olurdu.Kibana 4'te iki dizin aynı anda sorgulanıyor mu?

cevap

8

Kibana, birden çok dizinden Görselleştirme oluşturabilir. Fakat! indeksler benzer isimlere sahip olmalıdır, örneğin logstash-2015-01-01 ve logstash-2015-01-02 maskesini logstash- * kullanarak.

Ama evet index1, onother_index gibi bir şey yazabilirsek kullanışlı olur.

  • adlandırma endeksleri:

    Bunu çözmek için iki yol görüyoruz.

  • Kibana'ya istek çekin.
0

Doğru anladığımdan emin değilim, ancak bence en iyi seçeneğiniz, ayrı ayrı istediğiniz her iki dizinde de bu görselleştirmeyi oluşturmak ve hem görselleştirmeleri içeren bir gösterge tablosu oluşturmak.

Kibana, iki ayrı dizinden gelen aramalarla tek bir görselleştirme görüntüleyemiyor.

+0

https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html görüyoruz. Bu konu 2017'nin altında takip ediliyor: https://github.com/elastic/kibana/issues/2017 –

5

Yardımlarınız için teşekkürler, Ama bunun yapılabileceği bir yol buldum. Dizin Kibana Kalıbı 4, bir diziyi _all olarak oluştur. Bu dizin düzeni, elasticsearch'inizde bulunan tüm dizinleri içerir. Bu nedenle, yeni bir görselleştirme oluşturduğunuzda, sadece _all endeksi şablonunu seçin ve elasticsearch'teki tüm indekslerden gelen tüm veri alanlarına erişilebilir ve bunları görselleştirmeler oluşturmak için kolayca kullanabilirsiniz.

+1

Bu yaklaşımla ilerlediniz mi? Öyleyse, veri kümeleriniz ne kadar büyük? Benzer bir sorunla karşı karşıyayım ama veri dizinim büyüdükçe tüm endeksleri sorgulamanın performansı engelleyebileceğinden korkuyorum. – Byob

3

Doğru sorduğunuz şeyi anlıyorsam, dizinlerinizi nasıl adlandırdığınıza bağlı olabilir.

"logstash- *" desenimi seçerek birden çok logstash dizinini sorgulayabilirim. Dizinlerinizi kurduğunuzda, size bir desen belirtme seçeneği sunar.

(Ayarlar => Endeksleri => Dizin Desen => Yeni Ekle)

Bunu size yardımcı olmuştur.

3

İki joker (yani *-*)

+0

Sadece '*' tüm zaman dilimi ve diğer iç ES indeksleri çeker, ancak tüm indekslerimi isimlendirdiğim için nginx- * 've' logstash- * '' * - * 'sadece gerçek indekslerimi yakalar. Bu AWS'de barındırılan Kibana4'teki ES 6. –

9

her durumda çalışan bir çözüm Kibana 4'te benim için çalışıyor: aynı anda sorgulamak ve sonra da takma ad kullanmak isteyen endeksler için Elasticsearch bir takma ad oluşturun Kibana'da bir dizin modeli.

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

Veya kullanarak CURL:

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

Sonra, sadece ihtiyaç eklenti Marvel yılında

, Sense arayüzü üzerinden, Bu isteği yaparak birden endeksler için bir takma ad oluşturabilir Kibana'da "alias1" için bir dizin deseni eklemek ve görselleştirmelerinizi oluşturmak için.diğer adları ile ilgili daha fazla bilgi almak için

, bu sadece bir virgül iki endeksini _patterns_ belirterek başarı elde ettiler Kibana 3'te Kibana 4, olduğu Spesifik

+0

diğer adı da doğru yoldur, bunu yapıyoruz, :) –

İlgili konular