2016-05-24 10 views
0

Kibana 4.3 bietet großartige Funktionen zum Importieren/Exportieren von Dashboards, Suchen und Visualisierungen. Die zugehörigen Indexmuster sind jedoch nicht in der generierten export.json-Datei enthalten. Beim Importieren einer export.json-Datei in einen anderen Kibana-Index meldet Kibana Fehler Could not locate that index-pattern-field (id: <index-pattern name>).Wie exportieren/importieren Sie "index-pattern" -Typen in Kibana

Wie migrieren Sie die Indexmuster von Kibana von einer Elasticsearch-Instanz zu einer anderen?

Danke,

Nathan

Antwort

2

Vom official documentation (Hervorhebung hinzugefügt)

Exportierte Armaturenbretter nicht ihre zugehörigen Index Muster umfassen. Erstellen Sie die Indexmuster manuell erneut, bevor Sie gespeicherte Dashboards in eine Kibana-Instanz importieren, die auf einem anderen Elasticsearch-Cluster ausgeführt wird.

Da Indexmuster im .kibana Index gespeichert sind ebenso wie alles andere, was man anstelle von tun können sie manuell neu zu erstellen, besteht darin, sie mit einem Ad-hoc-Werkzeug, wie (zB) elasticdump zu speichern, wie dies:

elasticdump \ 
    --input=http://host1:9200/.kibana \ 
    --input-index=.kibana/index-pattern \ 
    --output=http://host2:9200/.kibana \ 
    --output-index=.kibana/index-pattern \ 
    --type=data 

Sie auch snapshot/restore auf Ihrem .kibana Index

+0

Warum sie den Export/Import-Indizes nicht als Gut? (Bug oder Feature) –

+0

Es gibt wahrscheinlich einen guten Grund, es nicht zu tun, ich werde recherchieren und Sie wissen lassen. – Val

+0

Einige weitere Hintergrundinformationen zu diesem (offenen) Thema: https://github.com/elastic/kibana/issues/4288 – Val

0

Für jedermann verwenden könnte versuchen, eine AWS Elasticsearch Instanz von einem Cluster auf eine neue zu migrieren ... (hoffe, das hilft ...)

Ich hatte ein ähnliches Problem mit dem OP (Ich versuchte, Daten von einer AWS Elasticsearch-Instanz in eine neue zu migrieren, mit der AWS instructions). Aus irgendeinem Grund schlägt die Wiederherstellung des Clusters mit dem folgenden kryptischen Fehler fehl.

"cannot restore index [.kibana] because it's open" 

Nach vielen googeln und am Kopf kratzen, habe ich beschlossen, es wäre einfacher, den .kibana Index separat an den Rest der Indizes zu migrieren

I @ Val ist genial Vorschlag versuchte elasticdump zu verwenden, jedoch @ Vals Beispiel funktionierte nicht für mich.

ich meinen Befehl von der elasticdump readme am Beispiel endete stützen,

elasticdump \ 
    --input=https://search-some-prod-instance.ap-southeast-2.es.amazonaws.com/.kibana \ 
    --output=https://search-other-prod-instance.ap-southeast-2.es.amazonaws.com/.kibana \ 
    --type=data 

Nachdem dieser Befehl ausgeführt wurde, waren die Indizes von meinem alten Kibana jetzt in der neuen Kibana zur Verfügung. (Schließlich: p)

nb: Früher habe ich auch die Kibana "Management-> Gespeicherte Objekte Export/Import" zu meinen Visualisierungen zu migrieren, Durchsuchungen, Armaturenbretter, etc ...