2016-04-26 3 views
0

私はElasticSearchの初心者です。そして、私の質問です - 私たちは次のように破片障害に関する通知を受け取ることができます方法:迅速な調査のためのリクエストボディと弾性不良ログ

...  
"failures": [ 
        { 
         "index": "some_index", 
         "reason": "RemoteTransportException[[Ocelot][inet[/127.0.0.1:9300]][indices:data/read/search[phase/query]]]; nested: QueryPhaseExecutionException[[some_index][3]: query[filtered(+status:act +isActive:T)->cache(_type:product)],from[0],size[1000],sort[<custom:\"name\": org.elasticsearc[email protected]4b1221d>]: Query Failed [Failed to execute main query]]; nested: ElasticsearchException[org.elasticsearch.common.breaker.CircuitBreakingException: [FIELDDATA] Data too large, data for [name] would be larger than limit of [5133041664/4.7gb]]; nested: UncheckedExecutionException[org.elasticsearch.common.breaker.CircuitBreakingException: [FIELDDATA] Data too large, data for [name] would be larger than limit of [5133041664/4.7gb]]; nested: CircuitBreakingException[[FIELDDATA] Data too large, data for [name] would be larger than limit of [5133041664/4.7gb]]; ", 
         "shard": 3, 
         "status": 500 
        } 
], 
... 

私はリクエストのボディだけで通知が面白いです。

Do ElasticSearchには特別なツールがありますか?

答えて

0

あなたのアプリケーションログの場合と同様に、ESログをインデックスに保存することも考えられます。

その後、あなたはいくつかのオプション

  1. は、それらが
  2. は公式Watcher pluginを使用して、あなたが希望する条件を定義するインデックスを取得として、あなたが失敗のエラーを含む新しいログを検出するのに役立ちますpercolatorを定義してい警告する
  3. 使用はYelpのウォッチャーよりも類似した機能を提供します(ただし、無料です)
+0

はこのヘルプをしたElastAlert?もっと情報が必要ですか? – Val