2

を接続し、私はちょうど「エラー警告を使用して(または接続されていないと)、複数の条件でトリガCloudWatchのログフィルターに基づいてアラームを作成しようと小文字を区別しないCloudWatchのログフィルタの大文字小文字を区別しない、複数の用語や

ケースですよキャプチャするためにエラー警告を 『:"パターンは

が動作していないように私には、次のエラーと警告の全てに反応フィルタパターンを探していますFilter and Pattern Syntaxに関するAWSのマニュアルに従って

ERROR: first sample 
Error: second sample 
error: third sample 
{ ERROR: "fourth sample"} 
{type: "error"} 
WARNING: SOMETHING BAD! 
{ WARNING: "fifth sample"} 

答えて

3

、あなたが使用することはできません』 "OR"関係するので:

  • あなたはメトリックフィルタパターンで複数の条件を指定することができますが、すべての用語は、一致が存在することは、ログイベントに表示されなければなりません。

つまり、CloudWatchログメトリックフィルタでは、「AND」関係が必要です。同様に

  • メトリックフィルタは大文字と小文字が区別されます。

だからあなたは、単一のフィルタでこれを達成することができなくなります。 Cloudwatchログに書き込むと予想される「エラー」と「警告」の大文字と小文字の区別のために、フィルタが必要です。

これらすべてのフィルタで1つのアラームを設定するには、各フィルタで同じCloudWatchメトリックを使用するように設定するだけです。ここに私のメトリックフィルタのそれぞれが私のLogMetric/testメトリックをターゲットにしているAWSコンソールからの例です:

AWS Console showing several metric filters using the same CloudWatch metric.

私は、単にこれらの個別の合計のアラームへのメトリックLogMetric/testに基づいてCloudWatchのアラームを作成することができますメトリックフィルタ。

関連する問題