Cloudwatch mon-put-instance-data non riporta sull'istanza clonata AMI


12

Dopo aver clonato un'istanza EC2 utilizzando AMI (per modificare un gruppo di sicurezza degli host), nessuna delle statistiche riportate dallo script mon-put-instance-data.pl fornito da Amazon viene visualizzata in CloudWatch.

Posso confermare che lo script sta segnalando i dati a CloudWatch ma non viene visualizzato nella console 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
Capito grazie a Strace. L'ID dell'istanza corrente viene memorizzato nella cache in / var / tmp / aws-mon e la cache errata è stata preservata tramite il processo AMI. La soluzione: # mv / var / tmp / aws-mon /var/tmp/aws-mon.bak
syncsynchalt

Risposte:


23

Capito grazie a Strace. L'ID dell'istanza corrente viene memorizzato nella cache in / var / tmp / aws-mon e la cache errata è stata preservata tramite il processo AMI.

La soluzione:

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

8
Credo che una soluzione migliore sarebbe quella di rimuovere la cartella temporanea quando viene creata la nuova istanza: "rm -rf / var / tmp / aws-mon"
barbolo

Vedo una cosa simile con un'istanza di Windows. L'agente CloudWatch sembra utilizzare un ID istanza memorizzato nella cache, ogni nuova istanza scrive nello stesso flusso. Non sai cosa eliminare dall'AMI per Windows?
Filippo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.