CloudWatch 에이전트 지표를 모니터링하며 INSUFFICIENT_DATA 상태에 있는 Amazon CloudWatch 경보의 문제를 해결하려고 합니다.
해결 방법
구성 불일치 확인
다음 단계를 완료하십시오.
- 구성 파일 위치를 확인합니다.
Linux의 경우 /opt/aws/amazon-cloudwatch-agent/bi를 확인합니다.
Windows의 경우 C:\Program Files\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.json을 확인합니다.
- 지표 이름 및 차원과 같은 지표 설명이 에이전트가 지표를 게시하는 데 사용하는 CloudWatch 에이전트 구성 파일과 일치하는지 확인하십시오.
CloudWatch 에이전트 구성 파일과 경보 구성 간의 불일치 예:
{
"metrics": {
"namespace": "CWAgent",
"metrics_collected": {
"cpu": {
"measurement": [
"usage_idle"
],
"metrics_collection_interval": 60,
"totalcpu": false
}
}
}
}
참고: 위의 예에서는 지표 이름이 일치하지 않습니다.
CloudWatch는 경보에 다음과 같은 구성을 사용합니다.
- 지표 이름: cpu_utilization
- 차원: InstanceId
- 통계: 평균
- 기간: 60초
- 임계값: 80%
IAM 역할의 권한 확인
Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 연결된 AWS Identity and Access Management(IAM) 역할의 권한을 확인하십시오.
IAM 역할에 PutMetricData 작업을 수행할 권한이 있는지 확인합니다. 그런 다음 CloudWatchAgentServerPolicy 관리형 정책을 IAM 역할에 연결합니다.
자세한 내용은 통합 CloudWatch 에이전트가 내 지표 또는 로그 이벤트를 CloudWatch로 푸시하지 않는 이유는 무엇입니까?를 참조하십시오.
CloudWatch 에이전트의 로그 파일 확인
CloudWatch 에이전트 로그 파일에서 연결, 권한, 구성 또는 지표 수집과 관련된 문제를 보여주는 메시지를 확인하십시오.
다음과 같은 기본 위치에서 로그를 확인할 수 있습니다.
Linux의 경우 /var/log/amazon/amazon-cloudwatch-agent/amazon-cloudwatch-agent.log를 확인합니다.
Windows의 경우 C:\ProgramData\Amazon\AmazonCloudWatchAgent\Logs\amazon-cloudwatch-agent.log를 확인합니다.
기본 위치에서 구성 파일을 찾을 수 없는 경우 대신 다음 위치를 확인하십시오.
Linux의 경우 /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.d/file_config.json을 확인합니다.
Windows의 경우 C:\ProgramData\Amazon\AmazonCloudWatchAgent\Configs\file_config.json을 확인합니다.
네트워크 연결 확인
Amazon EC2 인스턴스가 인터넷에 연결되고 CloudWatch 에이전트에서 CloudWatch 엔드포인트로 데이터를 전송하도록 허용하는지 확인합니다. EC2 인스턴스가 인터넷에 직접 연결되지 않는 경우에는 Amazon Virtual Private Cloud(Amazon VPC) 엔드포인트를 사용하십시오.
그런 다음 Amazon VPC 엔드포인트와 연결된 보안 그룹이 인스턴스의 인바운드 트래픽을 허용하는지 확인합니다.
자세한 내용은 통합 CloudWatch 에이전트가 내 지표 또는 로그 이벤트를 CloudWatch로 푸시하지 않는 이유는 무엇입니까?를 참조하십시오.
지표 수집 테스트
지표를 수집하고 게시하는 프로세스를 수동으로 테스트하려면 CloudWatch 에이전트를 실행하는 인스턴스에서 put-metric-data 명령을 실행합니다.
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
관련 정보
INSUFFICIENT_DATA 상태의 CloudWatch 경보 문제를 해결하려면 어떻게 해야 합니까?
EC2 인스턴스의 지표와 로그를 CloudWatch로 전송할 수 있게 통합 CloudWatch 에이전트를 설치하고 구성하려면 어떻게 해야 합니까?
Amazon CloudWatch 지표에서 누락된 데이터 포인트 문제를 해결하려면 어떻게 해야 합니까?