if条件で一致するLogstash正規表現

if条件で一致するLogstash正規表現

Logstashフィルタリングでは、さまざまなエラー条件に基づいて複数のラベルを設定し、すべてのラベルには「abc:」などの接頭辞があります。

出力でタグに「abc:*」があるかどうかに応じて電子メールを送信したいと思います。

私は文書を読むときにこれを見つけることができませんでした。

ほとんどは次のように書かれています。

[タグ]に「abc」がある場合{......}

しかし、条件が「abc-*」を含むタグと一致したいと思います。どんなアイデアがありますか?

ベストアンサー1

これをお探しですか(ここでPerl構文)?

s/if\s*\"([^\"]*)\"\s*in\s*\[tags\].*/$1:/g;

abcが単語の場合は、\w代わりに使用できます[^\"]

おすすめ記事