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
risposta
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:
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"}'
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!
non so perché questa risposta non è stata accettata. Questo mi ha fatto risparmiare un sacco di tempo. –
Ciao, scusa per la risposta tardiva. Ho intenzione di provare questa risposta oggi. Lo accetterò se funziona correttamente :) – Rui
omg, l'ho provato proprio ora e ha funzionato perfettamente: D Grande! Grazie mille! Preferisco comunque l'automazione – Rui
È 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 –
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
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