2016-04-26 4 views
9

A Kibanaの初心者がKibana UIを見て最初の時間の間に、Webブラウザを介しKibana UI上でそれを設定するよりも、プログラムではなく、デフォルトのインデックスパターンを設定する方法を知りたいKibanaのデフォルトのインデックスパターンを設定https://www.elastic.co/guide/en/kibana/current/setup.htmlはプログラムのページで述べたように

+0

この機能については、Githubの進捗状況に従うことができます。そうでない場合は、Kibana APIへのHTTP POST要求を使用する必要があります。 https://github.com/elastic/kibana/issues/3709 –

+0

あなたの素晴らしい提案に感謝します。私は繰り返し質問を見つけました:http://stackoverflow.com/questions/28811267/how-to-automate-the-configuration-of-an-index-pattern-in-kibana – Rui

+0

ISSUE#3709の回答の1つは、 curl POSTコマンド:curl -XPUT http:// :9200/.kibana/index-pattern/events- * -d '{"title": "events- *"、 "timeFieldName": "EventTime"}'誰でも知っているこの要求が与えられたことの根拠に?木場資料から関連する情報を見つけることができません – Rui

答えて

24

Elasticsearchはすべての紀元のメタデータ情報を.kibanaのインデックスに格納します。 defaultIndexなどのキバナ設定と事前設定はindex/type/id .kibana/config/4.5.0の下に格納されます。4.5.0はあなたの木版のバージョンです。

だからあなたが設定するか、次の手順でdefaultIndexを変更達成することができます:

  1. は、あなたがdefaultIndexとして設定するKibanaにインデックスを追加します。

    curl -XPUT http://<es node>:9200/.kibana/index-pattern/your_index_name -d '{"title" : "your_index_name", "timeFieldName": "timestampFieldNameInYourInputData"}' 
    
  2. は、インデックスがdefaultIndexとして以前に追加設定するには、あなたのKibanaの設定を変更し

    :あなたは、次のコマンドを実行していることを行うことができます

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

注:あなたが正しいindex_nameのをどこでも与えていることを確認します、有効なタイムスタンプフィールド名、およびkibanaバージョンなどです。例えば、kibana 4.1.1を使用している場合、4.5.0を4.1.1に置き換えることができます。

希望の方はこちら!

+2

なぜこの回答が受け入れられていないかわかりません。これでちょうど私の時間が節約されました。 –

+0

こんにちは、遅く返事を申し訳ありません。私は今日この答えを試してみるつもりです。それがうまくいくなら、私はそれを受け入れるでしょう:) – Rui

+0

omg、私は今それを試して、それは完全に働いた:D素晴らしい!ありがとうsoooたくさん!私はとにかく自動化を好むのですが、他の誰かが私の愚かな間違いを犯した場合に備えて、ちょうど – Rui

関連する問題