게시된 날짜: Sep 8, 2020
CloudWatch 내장 지표 형식을 사용하면 복잡하고 카디널리티가 높은 애플리케이션 데이터를 로그 형식으로 수집하고 이를 통해 활용도 높은 지표를 쉽게 생성할 수 있습니다. 기존에는 Lambda 함수 같은 휘발성 리소스와 컨테이너를 기반으로 활용도 높은 사용자 지정 지표를 생성하기가 어려웠습니다. 내장 지표 형식으로 로그를 전송하면 별도의 코드를 계측하거나 유지 관리할 필요 없이 사용자 지정 지표를 쉽게 생성할 수 있으며 동시에 로그 데이터에 강력한 분석 기능을 사용할 수 있습니다.
내장 지표 형식을 사용하는 데는 몇 가지 장점이 있습니다. 세부 로그 이벤트 데이터와 함께 사용자 지정 지표를 포함할 수 있으며, CloudWatch를 통해 사용자 지정 지표가 자동으로 추출되므로 실시간 인시던트 감지를 위해 이를 시각화하고 경보를 전송할 수 있습니다. 또한 CloudWatch Logs Insights를 사용하여 추출된 지표와 관련된 세부 로그 이벤트를 쿼리하여 운영 이벤트의 근본 원인을 심층적으로 분석할 수 있습니다.
GitHub에서 제공되는 오픈 소스 클라이언트 라이브러리를 사용하여 로그 이벤트를 내장 지표 형식으로 생성하거나, 정의된 규격에 따라 로그 이벤트를 수동으로 구성할 수 있습니다. 이제 이런 오픈 소스 클라이언트 라이브러리에 Node.js, Python은 물론 Java가 포함됩니다. 이렇게 생성된 이벤트는 클라이언트 라이브러리 또는 CloudWatch 에이전트를 사용하거나 PutLogEvents API를 직접 호출하는 방법으로 CloudWatch로 전송됩니다.