web-dev-qa-db-ja.com

Cloudwatchのmon-put-instance-dataがAMIクローンインスタンスについて報告しない

(ホストセキュリティグループを変更するために)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
12
syncsynchalt

Straceのおかげでそれを理解しました。現在のインスタンスIDは/ var/tmp/aws-monにキャッシュされ、その誤ったキャッシュはAMIプロセスを介して保持されていました。

ソリューション:

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