入力プラグインにフィルタリングする際にタグとして使用できる「タイプ」フィールドを追加しようとしています。 たとえば、「ファイル」入力プラグインに「タイプ」を追加して後でフィルタリングすることができます。 コード:カスタム入力プラグインに「タイプ」を追加
input {
file {
path => "/var/log/%{type}.%{+yyyy.MM.dd.HH}"
type => "myType"
}
}
filter {
if [type] == "myType"
...
}
output {
...
}
私は実装をプラグインファイル入力を見て、「タイプ」フィールドに関連するすべてのフィールドが表示されませんでした。
ので、私はちょうどこのようにそれを追加しようとしました:
input {
myPlugin {
path => "/var/log/%{type}.%{+yyyy.MM.dd.HH}"
type => "myType"
}
}
しかし、フィルタリングは全く動作しませんでした。
この「タグ」(またはそれが何であれ)をプラグインに追加するにはどうすればよいですか?
type
私は恐れています:) 何らかの理由で、File(またはtcp、udpなど)入力のためにtype => "something"と入力されていることがフィルタリング部で認識されていますファイル入力プラグインで しかし、タイプ別にフィルタリングするために、私が追加した場合は動作しません。 – Itzik984
プラグインが 'タイプ'をサポートしていることを確認するにはどうすればよいですか? – Itzik984
@ Itzik984あなたはあなたの*フィルタ*内で* type *を直接使用しようとしていますか? – Kulasangar