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 로그에 기록 할 것으로 예상되는 "오류"및 "경고"의 대소 문자가 각기 다른 순열에 대해 필터가 필요합니다.

모든 필터에서 단일 알람을 설정하려면 각 필터가 동일한 CloudWatch 메트릭을 사용하도록 구성하면됩니다.

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

내가 단순히 이러한 별개의 합에 경보에 메트릭 LogMetric/test에 따라 CloudWatch에서 경보를 생성 할 수 있습니다 : 여기 내 메트릭 필터의 각 내 LogMetric/test 메트릭 대상으로하는 AWS 콘솔에서 예입니다 메트릭 필터.