Cloudwatch mon-put-instance-data ne génère pas de rapport sur l'instance clonée AMI


12

Après le clonage d'une instance EC2 à l'aide d'AMI (pour modifier un groupe de sécurité d'hôtes), aucune des statistiques rapportées par le script mon-put-instance-data.pl fourni par Amazon n'apparaît dans CloudWatch.

Je peux confirmer que le script rapporte les données à CloudWatch mais qu'il n'apparaît pas dans la 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
Compris grâce à Strace. L'ID d'instance actuel est mis en cache dans / var / tmp / aws-mon et ce cache incorrect a été conservé via le processus AMI. La solution: # mv / var / tmp / aws-mon /var/tmp/aws-mon.bak
syncsynchalt

Réponses:


23

Compris grâce à Strace. L'ID d'instance actuel est mis en cache dans / var / tmp / aws-mon et ce cache incorrect a été conservé via le processus AMI.

La solution:

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

8
Je crois qu'une meilleure solution serait de supprimer le dossier temporaire lors de la création de la nouvelle instance: "rm -rf / var / tmp / aws-mon"
barbolo

Je vois une chose similaire avec une instance Windows. L'agent CloudWatch semble utiliser un identifiant d'instance mis en cache, chaque nouvelle instance écrit dans le même flux. Vous ne savez pas quoi supprimer de l'AMI pour Windows?
Philip
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.