CloudWatch 의 Custom Metrics (맞춤형 지표) 를 작성해봤습니다.

2022.06.13

안녕하세요, 임채정입니다.
이번 블로그에서는 AWS CLI 를 사용해서 CloudWatch 의 Custom Metrics 를 작성하는 방법에 대해서 정리해보려고 합니다.
Custom Metrics 는 모니터링하고자 하는 통계치를 여러분이 선정해서 CloudWatch로 보내 관리하는 지표입니다.
일반적인 시스템 모니터링은 기본 지표로 충분합니다만 메모리나 각 마운트된 디스크에 대한 사용률을 확인하려고 할 때는 Custom Metric를 생성합니다.
Custom Metrics 를 작성하면 AWS Management Console 에서 작성한 값을 확인할 수도 있고, 통계 세트라는 집계된 데이터 요소 세트를 게시할 수도 있습니다.

Custom Metrics 를 작성해보기

먼저 Custom Metrics 작성해보겠습니다.
이번 블로그에서는 간단하게 임의의 지표에 임의의 값을 넣겠습니다.

다음은 Custom Metrics 를 작성하기 위한 명령어입니다.
put-metric-data : 명령을 사용해서 원하는 값을 원하는 지표 이름으로 지정해서 보낼 수 있습니다.

aws cloudwatch put-metric-data /
--metric-name (지표의 이름) /
--namespace (지표의 네임스페이스 이름) /
--value (입력할 지표의 값) /
--dimensions InstanceId=(인스턴스ID),InstanceType=(안스턴스 타입)

위의 명령어를 사용해 통해 2개의 지표값을 입력해보겠습니다.

aws cloudwatch put-metric-data --metric-name testMetrics --namespace CustomMetrics --value 2345 --dimensions InstanceId=1-23456789,InstanceType=m1.small
aws cloudwatch put-metric-data --metric-name testMetrics --namespace CustomMetrics --value 1234 --dimensions InstanceId=1-23456789,InstanceType=m1.small

Custom Metrics 작성 결과 확인하기

이번에는 작성된 결과를 확인해보겠습니다.
먼저 명령어를 실행하기 전의 화면입니다.

그후 명령어를 실행했을 때의 화면입니다.
위의 사진과 달리 사용자 지정 네임스페이스 에 새로운 네임스페이스가 작성되었습니다.

또한 CustomMetrics 을 클릭하면 안에 있는 InstanceId, InstanceType 를 한번더 클릭합니다.

이 때 명령어로 실행시킬 때 설정했던 지표 이름인 testMetrics 를 확인할 수 있습니다.
명령에서 설정한 인스턴스 이름과 인스턴스 타입도 적혀있습니다.

해당 지표를 체크하면 지표의 결과가 표에 출력됩니다.

이상으로 AWS CLI 를 사용해 Custom Metrics (맞춤형 지표) 를 작성하고 확인해봤습니다.

본 블로그 게시글을 보시고 문의 사항이 있으신 분들은 클래스메소드코리아 (info@classmethod.kr)로 연락 주시면 빠른 시일 내 담당자가 회신 드릴 수 있도록 하겠습니다 !