2014-12-11 3 views
0

AWS documentation에는 Cloudwatch 메트릭 필터가 대소 문자를 구분한다는 내용이 나와 있으므로 필터 패턴 "ERROR", "Error"및 "error"가 포함 된 3 개의 Cloudwatch Logs 메트릭을 작성하여 오류가 기록되었음을 확인합니다. 내 로그 파일은 소스에 상관없이.AWS Cloudwatch Metric Filters : 실제로 대소 문자를 구분합니까?

"ERROR"라는 단어가 로그에 나타나는 오류를 강제로 테스트하여 메트릭을 테스트했을 때 "ERROR"필터가있는 트리거 만 트리거 될 때 3 가지 메트릭이 모두 트리거되었습니다. 즉, 필터가 실제로는 대소 문자를 구분하지 않음 , 문서와 달리 의미가 있습니까? 이것은 분명히 편리 할 것입니다 (더 적은 메트릭스). 그러나 나는 먼저 확신하고 싶습니다. TIA

답변

1

그들은 대소 문자를 구분하지만, 통계 생성하여 메트릭 필터 설정에 따라 다를 수 있습니다 :

  • 세 가지 필터를 예를 들어, 메트릭을 분리하는 출판이있는 경우 LogMetrics/Metric1, LogMetrics/Metric2, LogMetrics/Metric3의 경우 다른 대소 문자를 가진 항목을 다른 메트릭으로 수집해야합니다.
  • 반면에 동일한 메트릭을 사용하도록 필터를 설정하면 모든 로그 항목이 수집됩니다 이 통계에

필터를 설정하는 용도에 따라 다릅니다. 모든 오류 메시지를 하나의 메트릭으로 수집하는 것은 오류 수가 지정된 임계 값을 초과하는 경우 해당 메트릭에 대한 경보를 정의 할 수도 있기 때문에 아마도 더 좋습니다.

  • 는 로그 그룹을 만들기에
  • 클릭을 선택 https://console.aws.amazon.com/cloudwatch/home#logs

    • 이동합니다

      사용 CloudWatch에서 콘솔 :

      패턴은 당신이로를 테스트 할 수 있습니다 대소 문자를 구분합니다 있는지 확인하려면 메트릭 필터
    • 이 페이지에서 로그 스트림 또는 모든 cu에 대한 패턴을 테스트 할 수 있습니다 텍스트 영역에 입력 한 텍스트 내용을 stom합니다. 그것은 TestMetricFilter API 호출을 사용하는 등

    경기, 추출 된 값의 수를 표시합니다 :

  • 관련 문제