web-dev-qa-db-ja.com

AWS CloudWatch FilterとPattern Syntax

ここに指示を続けています https://docs.aws.amazon.com/amazoncloudwatch/latest/logs/filterandpatternsyntax.html

しかし、それを期待しているので働いていません。

私は現在次のCloudWatch Log Subscription Filterパターンを持っています:? "UNKNOWN_TOPIC_OR_PARTITION" ? " SEVERE " ? " severe " ? " FATAL " ? " fatal " - "closing session" _

結果から「閉じるセッション」を除いた状態で「致命的」であらゆるパターンをマッチしたいと思います。

ただし、上記のフィルタは他のログ出力と一致しています。

enter image description here

7
Ebrahim Moshaya

このビットは、すべてのORSと組み合わせて、問題を引き起こしています- "closing session"。残りが期待どおりに一致しているかどうかを確認してみてください。

シングルフィルタで必要なものを取得するための構文がわかりませんが、同じ結果を得るには、一致する文字列ごとに別のログフィルタを作成できます。この場合:

  • "UNKNOWN_TOPIC_OR_PARTITION" - "closing session" _
  • " SEVERE " - "closing session" _
  • " severe " - "closing session" _
  • " FATAL " - "closing session" _
  • " fatal " - "closing session" _

今、あなたは5つの異なる指標を持っています。メトリック数学を使用してそれらを合計することができます。これにより、必要なメトリックが表示されます。メトリック数学の使い方についてはこちらをご覧ください。

0
Dejan Peretin