Cloudwatch mon-put-instance-data tidak melaporkan instance yang dikloning AMI

12

Setelah mengkloning instance EC2 menggunakan AMI (untuk mengubah grup keamanan host), tidak ada statistik yang dilaporkan oleh skrip mon-put-instance-data.pl Amazon yang disediakan muncul di CloudWatch.

Saya dapat mengonfirmasi bahwa skrip melaporkan data ke CloudWatch tetapi tidak muncul di konsol 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
syncsynchalt
sumber
2
Mencari tahu berkat strace. ID instance saat ini di-cache di / var / tmp / aws-mon dan cache yang salah disimpan melalui proses AMI. Solusinya: # mv / var / tmp / aws-mon /var/tmp/aws-mon.bak
syncsynchalt

Jawaban:

23

Mencari tahu berkat strace. ID instance saat ini di-cache di / var / tmp / aws-mon dan cache yang salah disimpan melalui proses AMI.

Solusinya:

# mv /var/tmp/aws-mon /var/tmp/aws-mon.bak
syncsynchalt
sumber
8
Saya percaya solusi yang lebih baik adalah dengan menghapus folder sementara ketika contoh baru dibuat: "rm -rf / var / tmp / aws-mon"
barbolo
Saya melihat hal serupa dengan contoh Windows. Agen CloudWatch tampaknya menggunakan id instance yang di-cache, setiap instance baru menulis ke aliran yang sama. Tidak yakin apa yang harus dihapus dari AMI untuk Windows?
Philip