2016-04-26 11 views
9

A Kibana Neuling wissen möchten, wie programmatisch eher Standardindexmuster zu setzen, als es auf dem Kibana UI über Web-Browser während des ersten Mal sehen Kibana UI Einstellung wie auf Seite erwähnt https://www.elastic.co/guide/en/kibana/current/setup.htmlgesetzt Programmatically Kibana der Standardindexmuster

+0

Sie können den Fortschritt auf Github für diese Funktion verfolgen, andernfalls müssen Sie HTTP POST-Anforderungen an die Kibana-API verwenden. https://github.com/elastic/kibana/issues/3709 –

+0

Danke für Ihren tollen Vorschlag. Ich fand eine sich wiederholende Frage: http://stackoverflow.com/questions/28811267/how-to-automate-the-configuration-of-an-index-pattern-in-kibana – Rui

+0

eine der Antworten in Ausgabe # 3709 gab die curl-POST-Befehl: curl -XPUT http: // : 9200/.kibana/index-pattern/events-* -d '{"title": "ereignisse- *", "timeFieldName": "EventTime"} "Jeder weiß auf der Grundlage dessen, was diese Anfrage gegeben ist? Ich kann keine verwandten Informationen aus der Kibana Dokumentation finden – Rui

Antwort

24

Elasticsearch speichert alle Kibana Metadaten Informationen unter .kibana Index. Kibana-Konfigurationen wie defaultIndex und erweiterte Einstellungen werden unter Index/type/id .kibana/config/4.5.0 gespeichert, wobei 4.5.0 die Version Ihres Kibana ist.

So können Sie erreichen, Einrichten oder Ändern defaultIndex mit folgenden Schritten:

  1. hinzufügen Index Kibana, die Sie wollen, wie defaultIndex einzustellen. Sie können durch Ausführen folgenden Befehl tun:

    curl -XPUT http://<es node>:9200/.kibana/index-pattern/your_index_name -d '{"title" : "your_index_name", "timeFieldName": "timestampFieldNameInYourInputData"}' 
    
  2. Ihre ändern Kibana Config Index hinzugefügt früher als defaultIndex einzustellen:

    curl -XPUT http://<es node>:9200/.kibana/config/4.5.0 -d '{"defaultIndex" : "your_index_name"}' 
    

Hinweis: Stellen Sie sicher, Ihre korrekte index_name geben überall Wenn Sie kibana 4.1.1 verwenden, können Sie 4.5.0 durch 4.1.1 ersetzen.

Hoffe, dass dies hilft!

+2

nicht sicher, warum diese Antwort nicht akzeptiert wurde. Das hat mir eine Menge Zeit gespart. –

+0

Hallo, Entschuldigung für die späte Antwort. Ich werde diese Antwort heute versuchen. Ich werde es akzeptieren, wenn es richtig funktioniert :) – Rui

+0

omg, ich habe es gerade jetzt ausprobiert und es hat perfekt funktioniert: D Großartig! Danke sooo viel! Ich bevorzuge die Automatisierung sowieso – Rui