AMI 복제 인스턴스에서 Cloudwatch mon-put-instance-data가보고되지 않음


12

호스트 보안 그룹을 변경하기 위해 AMI를 사용하여 EC2 인스턴스를 복제 한 후 Amazon에서 제공 한 mon-put-instance-data.pl 스크립트가보고 한 통계는 CloudWatch에 표시되지 않습니다.

스크립트가 CloudWatch에 데이터를보고하지만 CloudWatch 콘솔에 표시되지 않음을 확인할 수 있습니다.

# ./mon-put-instance-data.pl --aws-credential-file=/root/.aws-credentials --mem-util --disk-space-util --disk-path=/ --swap-util
Successfully reported metrics to CloudWatch. Reference Id: xxxxxxxx-xxxx-xxxx-xxxx-93f25b4efbc7

2
strace 덕분에 알아 냈습니다. 현재 인스턴스 ID는 / var / tmp / aws-mon에 캐시되며 잘못된 캐시는 AMI 프로세스를 통해 유지됩니다. 해결책 : # mv / var / tmp / aws-mon /var/tmp/aws-mon.bak
syncsynchalt

답변:


23

strace 덕분에 알아 냈습니다. 현재 인스턴스 ID는 / var / tmp / aws-mon에 캐시되며 잘못된 캐시는 AMI 프로세스를 통해 유지됩니다.

해결책:

# mv /var/tmp/aws-mon /var/tmp/aws-mon.bak

8
새 인스턴스를 만들 때 임시 폴더를 제거하는 것이 더 나은 해결책이라고 생각합니다. "rm -rf / var / tmp / aws-mon"
barbolo

Windows 인스턴스와 비슷한 것을 보았습니다. CloudWatch 에이전트는 캐시 된 인스턴스 ID를 사용하는 것 같습니다. 모든 새 인스턴스는 동일한 스트림에 씁니다. Windows 용 AMI에서 무엇을 삭제해야할지 모르겠습니까?
Philip
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.