콘솔에서 지표 및 로그 보기 - Amazon CloudWatch

콘솔에서 지표 및 로그 보기

지표를 추출하는 임베디드 지표 형식 로그를 생성한 후 CloudWatch 콘솔을 사용하여 지표를 볼 수 있습니다. 임베디드 지표에는 로그를 생성할 때 지정한 차원이 있습니다. 또한 클라이언트 라이브러리를 사용하여 생성한 임베디드 지표에는 다음과 같은 기본 차원이 있습니다.

  • ServiceType

  • ServiceName

  • LogGroup

임베디드 지표 형식 로그에서 생성된 지표를 보려면
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 지표를 선택합니다.

  3. 임베디드 지표를 생성할 때 해당 지표에 지정한 네임스페이스를 선택합니다. 클라이언트 라이브러리를 사용하여 지표를 생성하고 네임스페이스를 지정하지 않은 경우 aws-embedded-metrics를 선택합니다. 클라이언트 라이브러리를 사용하여 생성된 임베디드 지표의 기본 네임스페이스입니다.

  4. 지표 차원(예: ServiceName)을 선택합니다.

  5. 모든 지표 탭에 네임스페이스의 해당 측정기준에 대한 모든 지표가 표시됩니다. 다음을 수행할 수 있습니다.

    1. 테이블을 정렬하려면 열 머리글을 사용합니다.

    2. 측정치를 그래프로 표시하려면 측정치 옆에 있는 확인란을 선택하세요. 모든 지표를 선택하려면 테이블의 머리글 행에 있는 확인란을 선택하세요.

    3. 리소스로 필터링하려면 리소스 ID를 선택한 후 검색에 추가를 선택합니다.

    4. 지표로 필터링하려면 지표 이름을 선택한 후 검색에 추가를 선택합니다.

CloudWatch Logs Insights를 사용하여 로그 쿼리

CloudWatch Logs Insights를 사용하여 추출된 지표와 연결된 세부 로그 이벤트를 쿼리함으로써 운영 이벤트의 근본 원인에 대한 심층적인 인사이트를 제공할 수 있습니다. 로그에서 지표를 추출할 때 얻을 수 있는 이점 중 하나는 나중에 고유한 지표(지표 이름 및 고유한 차원 집합) 및 지표 값을 기준으로 로그를 필터링하여 집계된 지표 값에 기여한 이벤트에 대한 컨텍스트를 가져올 수 있다는 것입니다.

예를 들어 영향을 받는 요청 ID 또는 X-Ray 추적 ID를 얻으려면 CloudWatch Logs Insights에서 다음 쿼리를 실행하면 됩니다.

filter Latency > 1000 and Operation = "Aggregator" | fields RequestId, TraceId

이벤트의 영향을 받는 고객을 찾는 등 높은 카디널리티 키에 대해 쿼리 시간 집계를 수행할 수도 있습니다. 다음 예는 이를 보여 줍니다.

filter Latency > 1000 and Operation = "Aggregator" | stats count() by CustomerId

자세한 내용은 CloudWatch Logs Insights를 사용하여 로그 데이터 분석을 참조하세요.