21

エラスティックサーチに来たリクエストをログに記録する方法は?

私は設定しましたelasticsearch/bin/service/elasticsearch.conf

wrapper.logfile=/var/log/elasticsearch/debug.log

# Log Level for log file output.  (See docs for log levels)
wrapper.logfile.loglevel=DEBUG

ただし、ログ ファイルには次の情報のみが表示されます。

STATUS | wrapper  | 2012/12/11 13:00:00 | TERM trapped.  Shutting down.
STATUS | wrapper  | 2012/12/11 13:00:02 | <-- Wrapper Stopped
STATUS | wrapper  | 2012/12/11 13:00:05 | --> Wrapper Started as Daemon
STATUS | wrapper  | 2012/12/11 13:00:05 | Java Service Wrapper Community Edition 64-bit 3.5.6
STATUS | wrapper  | 2012/12/11 13:00:05 |   Copyright (C) 1999-2010 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper  | 2012/12/11 13:00:05 |     http://wrapper.tanukisoftware.com
STATUS | wrapper  | 2012/12/11 13:00:05 | 
WARN   | wrapper  | 2012/12/11 13:00:05 | The value of wrapper.java.command does not appear to be a java binary.
WARN   | wrapper  | 2012/12/11 13:00:05 | The use of scripts is not supported. Trying to continue, but some features may not work correctly..
STATUS | wrapper  | 2012/12/11 13:00:05 | Launching a JVM...
INFO   | jvm 1    | 2012/12/11 13:00:05 | WrapperManager: Initializing...

私のリクエストに関する情報はありません...

私が使うelasticsearch 0.17.6

4

3 に答える 3

13

Elasticsearch 0.17.6 で使用できるリクエスト ロギング機能はありません。バージョン 0.18.3 以降では、低速検索操作のログ記録がサポートされています。これは、すべてのシャードのすべての検索要求をログに記録するために 0 ミリ秒のしきい値で構成できます。バージョン 0.19.12 では、この機能はインデックス クエリにも拡張されました。

すべての HTTP リクエストをログに記録することに関心がある場合、 elasticsearch -jettyプラグインは、elasticsearch 0.18.4 以降でこの機能をサポートしています。

于 2012-12-11T16:29:44.757 に答える
4

1.7.3 で

config/elasticsearch.yml

index.search.slowlog.threshold.query.debug: 0s
index.search.slowlog.threshold.fetch.debug: 0s
index.indexing.slowlog.threshold.index.debug: 0s

config/logging.yml

  index.search.slowlog: DEBUG, index_search_slow_log_file
  index.indexing.slowlog: DEBUG, index_indexing_slow_log_file

additivity:
  index.search.slowlog: true
  index.indexing.slowlog: true
于 2016-07-18T11:23:52.980 に答える