2016-04-26 29 views
9

Un Kibana newbie vorrebbe sapere come impostare modello indice di default a livello di codice piuttosto che impostare sul Kibana utente attraverso il browser web durante la prima volta che vedi Kibana UI come menzionato a pagina https://www.elastic.co/guide/en/kibana/current/setup.htmlprogrammazione set pattern indice di default di Kibana

+0

È possibile seguire lo stato di avanzamento di Github per questa funzione, altrimenti è necessario utilizzare le richieste HTTP POST all'API di Kibana. https://github.com/elastic/kibana/issues/3709 –

+0

Grazie per il tuo grande suggerimento. Ho trovato una domanda ricorrente: http://stackoverflow.com/questions/28811267/how-to-automate-the-configuration-of-an-index-pattern-in-kibana – Rui

+0

una delle risposte nel NUMERO # 3709 ha dato comando POST di arricciatura: curl -XPUT http: // : 9200/.kibana/index-pattern/events- * -d '{"title": "events- *", "timeFieldName": "EventTime"}' Qualcuno sa sulla base di ciò che questa richiesta è stata data? Non riesco a trovare alcuna informazione correlata dalla documentazione di Kibana – Rui

risposta

24

Elasticsearch memorizza tutte le informazioni sui metadati di Kibana sotto l'indice .kibana. Le configurazioni di Kibana come defaultIndex e le impostazioni avanzate sono memorizzate sotto index/type/id .kibana/config/4.5.0 dove 4.5.0 è la versione di Kibana.

Così si può raggiungere l'impostazione o la modifica defaultIndex con i seguenti passi:

  1. Aggiungi indice per Kibana che si desidera impostare come defaultIndex. Potete farlo eseguendo seguente comando:

    curl -XPUT http://<es node>:9200/.kibana/index-pattern/your_index_name -d '{"title" : "your_index_name", "timeFieldName": "timestampFieldNameInYourInputData"}' 
    
  2. Cambia la configurazione Kibana per impostare indice aggiunto in precedenza come defaultIndex:

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

Nota: Assicuratevi che il vostro dare corretta index_name ovunque , nome campo timestamp valido e versione kibana, ad esempio se si utilizza kibana 4.1.1, è possibile sostituire 4.5.0 con 4.1.1.

Spero che questo aiuti!

+2

non so perché questa risposta non è stata accettata. Questo mi ha fatto risparmiare un sacco di tempo. –

+0

Ciao, scusa per la risposta tardiva. Ho intenzione di provare questa risposta oggi. Lo accetterò se funziona correttamente :) – Rui

+0

omg, l'ho provato proprio ora e ha funzionato perfettamente: D Grande! Grazie mille! Preferisco comunque l'automazione – Rui