web-dev-qa-db-ja.com

Kibana Logstash ElasticSearch |インデックスのないフィールド

私はEKLスタックを調査していて、問題に遭遇しています。

ログを生成し、ログをlogstashに転送しました。ログはJSON形式であるため、Logstash構成でJSONフィルターのみを使用してESに直接プッシュされ、接続され、ESを指すKibanaを開始しました。

Logstash構成:

 filter {
  json {
    source => "message"
  }

これで、毎日のログにインデックスが作成されました。Kibanaは、すべてのインデックスのすべてのログを楽しく表示します。

私の問題は、Kibanaでのフィルタリング用に有効化/インデックス化されていないログのフィールドがたくさんあることです。それらをKibanaのファイラーに追加しようとすると、"インデックス付けされていないフィールドは検索できません"と表示されます。

注:これらはsys/Apacheログではありません。 JSON形式のカスタムログがあります。

ログ形式:

{"message":"ResponseDetails","@version":"1","@timestamp":"2015-05-23T03:18:51.782Z","type":"myGateway","file":"/tmp/myGatewayy.logstash","Host":"localhost","offset":"1072","data":"text/javascript","statusCode":200,"correlationId":"a017db4ebf411edd3a79c6f86a3c0c2f","docType":"myGateway","level":"info","timestamp":"2015-05-23T03:15:58.796Z"}

「statusCode」、「correlationId」などのフィールドはインデックス化されていません。なぜですか?

ESにマッピングファイルを渡して、すべてのフィールドまたは指定したフィールドのインデックスを作成するよう要求する必要がありますか?

18
rohit12sh

キバナフィールドリストを更新しましたか?

  1. きばな。
  2. 設定。
  3. フィールドリストを再読み込みします。

新しいバージョン:

  1. きばな。
  2. 管理。
  3. 右上の更新アイコン。
41
Busindre

6.4.0以降:

警告の説明は非常に簡単に説明しています:

enter image description here

Management > Index Patterns >インデックスを選択>右上の更新ボタンを押します。

2
alex351