Cloudwatch mon-put-instance-verileri AMI-klonlanmış örnekte rapor vermiyor


13

Bir EC2 örneğini AMI (bir ana bilgisayar güvenlik grubunu değiştirmek için) kullanarak klonladıktan sonra, Amazon tarafından sağlanan mon-put-instance-data.pl betiği tarafından bildirilen istatistiklerin hiçbiri CloudWatch'ta görünmez.

Komut dosyasının verileri CloudWatch'a rapor ettiğini doğrulayabilirim ancak CloudWatch konsolunda görünmüyor:

# ./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 sayesinde anladım. Geçerli örnek kimliği / var / tmp / aws-mon içinde önbelleğe alınır ve bu hatalı önbellek AMI işlemi yoluyla korunur. Çözüm: # mv / var / tmp / aws-mon /var/tmp/aws-mon.bak
syncsynchalt

Yanıtlar:


24

Strace sayesinde anladım. Geçerli örnek kimliği / var / tmp / aws-mon içinde önbelleğe alınır ve bu hatalı önbellek AMI işlemi yoluyla korunur.

Çözüm:

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

9
Yeni örnek oluşturulduğunda geçici klasörü kaldırmak için daha iyi bir çözüm olduğuna inanıyorum: "rm -rf / var / tmp / aws-mon"
barbolo

Windows örneğiyle benzer bir şey görüyorum. CloudWatch Agent, önbelleğe alınmış bir örnek kimliği kullanıyor gibi görünüyor, her yeni örnek aynı akışa yazıyor. Windows için AMI'den ne sileceğinizden emin değil misiniz?
Philip
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.