클라우드(AWS)/SOA-C02

[AWS] CloudWatch Agent에 Custom Dimensions 추가하는 방법 쉽게 정리 (append_dimensions)

찌르비 2025. 1. 31. 21:42
반응형

 

CloudWatch

 

CloudWatch Agent 'append_dimensions'

Custom Dimensions 추가하는 법

CloudWatch Agent를 활용해서 사용자가 원하는 custom dimensions(커스텀한 디맨션)을 추가 할 수 있다.

[참고: CloudWatch에서 Dimension란??]

사용자가 원하는 Dimension을 Metrics에 추가하는 방법은 append_dimensions 필드를 agent configuration file(에이전트 구성 파일)에 추가하는 것이다.

 

 

예시

CPU와 Disk 메트릭에 'stackName'이라는 Custom Dimensions을 추가

{
  "cpu": {  // CPU 메트릭을 설정
    "resources": [ "*" ],  // 모든 CPU 리소스를 모음
    "measurement": [ "cpu_usage_idle" ],  // CPU의 유휴 상태 메트릭만 모음
    "append_dimensions": {  
      "stackName": "Prod"  // 'stackName' 차원에 'Prod' 값 추가
    }
  },
  "disk": {  // 디스크 메트릭을 설정
    "resources": [ "/" ],  // 루트 디렉토리 디스크 메트릭만 모음
    "measurement": [ "used" ],  // 사용된 디스크 용량만 모음
    "append_dimensions": {  
      "stackName": "Prod"  // 'stackName' 차원에 'Prod' 값 추가
    }
  }
}

 

 

 

 

 

AWS 공식 문서: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-common-scenarios.html#CloudWatch-Agent-adding-custom-dimensions

 

Common scenarios with the CloudWatch agent - Amazon CloudWatch

Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.

docs.aws.amazon.com

 

 


🤔 문제

데이터 분석 애플리케이션이 Amazon EC2 인스턴스에서 실행되고 있습니다. SysOps 관리자는 Amazon CloudWatch 에이전트가 수집하는 메트릭에 사용자 정의 차원(custom dimensions)을 추가해야 합니다.

SysOps 관리자가 이 요구 사항을 충족하려면 어떻게 해야 합니까?

 

  1. 사용자 정의 쉘 스크립트를 작성하여 차원(dimensions)을 추출하고 Amazon CloudWatch 에이전트를 사용하여 메트릭을 수집합니다.
  2. Amazon EventBridge (Amazon CloudWatch Events) 규칙을 만들어 필요한 사용자 정의 차원(custom dimensions)을 평가하고 메트릭을Amazon Simple Notification Service (Amazon SNS)로 전송합니다.
  3. AWS Lambda 함수를 만들어 AWS CloudTrail에서 메트릭을 수집하고 Amazon CloudWatch Logs 그룹으로 메트릭을 전송합니다.
  4. Amazon CloudWatch 에이전트 구성 파일에 append_dimensions 필드를 만들어 메트릭을 수집합니다.

정답

더보기

정답. 4번

반응형