log4j を使用してログを生成する Java ベースのエンタープライズ アプリケーションがあり、ここで説明されているように、Elasticsearch および Kibana で Fluentd を使用したいと考えています。既存のログを転送し、新しいロガーを使用しないように Fluentd を構成したいと考えています。type tailFluentd を適切なファイルに向けるために使用したいと考えていますが、td-agent.conf適切に構成する方法についていくつかの例が必要だと思います。
3001 次
2 に答える
0
Fluentd には、 in_tailという入力プラグインがあります。
in_tail 入力プラグインにより、Fluentd はテキスト ファイルの末尾からイベントを読み取ることができます。その動作は、tail -F コマンドに似ています。
ログ スキーマに基づいて正規表現形式を指定することで、ログを解析するように構成できます。
于 2016-03-03T09:59:23.880 に答える
0
以下の td-agent.conf を Apache アクセス ログに使用しています。parser.rb のログ形式に従って形式を変更します。私の場合、 /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluentd-0.12.7/lib/fluent/parser.rb の parser.rb
<source>
@type tail
format apache
tag apache.access
path /var/log/httpd/access_log
</source>
<match apache.access>
type stdout
</match>
stdout は、td-agent.log の印刷出力です。そのため、まずログ ファイルの末尾が td-agent.log に出力されることを確認してください。成功したら、マッチタグを好きなように置き換えます。
幸運を祈ります
于 2016-03-05T06:41:03.740 に答える