2017-09-05 6 views
1

デプロイメントプロセスの一環としてログ転送をセットアップしたいと考えています。マシンの動作は異なりますが、すべて特定の場所(特に/var/log)に記録されます。フル・ディレクトリでディレクトリ全体を監視することはできますか?

ディレクトリ全体を監視するようにfluentdを設定することはできますか?(アクティブな間にポップアップするファイルを拾う機能を含む)

in_tailは特定の指定ファイルに対してこれを行うことができますが、ドキュメントにはディレクトリ全体が記載されていません。


tail_ex pluginを指して2014から理想的なこの質問のexact duplicateがあります。残念ながらその説明には、

廃止されました。Fluentdは0.10.45以降、このプラグインの機能を備えています。ですから、 プラグインはもはや維持されません

私はまだ上記の機能を見つけることができませんでした。

答えて

2

Fluentdのin_tailプラグインでワイルドカードサポートを使用することは、絶対に可能です。セクションで/var/log/*ディレクトリを指定すると、Fluentdは自動的に読み込み不可能なファイルをスキップします。

また、このディレクトリに新しいファイルを書き込む場合Fluentdは、定期的にいくつかの注意構成アイテムに基づいてhttps://docs.fluentd.org/v0.12/articles/in_tail#refreshinterval

をスキャンします:あなたはFluentd、TD-エージェントのTreasure Data'sパッケージ版を使用している場合、あなたはそれを確認する必要がありますそのインストールの一部としてプロビジョニングされているtd-agentユーザーが末尾に置くファイルを読み取ることができます。あなたは安全にこれらのファイルを読むために必要がある場合

最後に、あなたは

+0

Treasure Data's Enterprise Fluentd offeringありがとう検討することができます。何らかの理由で、私はリンク先の文書でそれを逃しました。 '/ hello/*/* .log'や'/hello/**/* .log'や別の命題などでサブディレクトリを見ることができるかどうか知っていますか? – WoJ

+0

パスは再帰的であり、Linux glob拡張を使用してすべての利用可能なパスを決定します。 –

関連する問題