Cloudwatch dados mon-put-instance-not not report on AMI-cloned instance

10

Após clonar uma instância do EC2 usando a AMI (para alterar um grupo de segurança de hosts), nenhuma das estatísticas relatadas pelo script mon-put-instance-data.pl fornecido pela Amazon está sendo exibida no CloudWatch.

Posso confirmar que o script está relatando os dados para o CloudWatch, mas não está aparecendo no console do 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
    
por syncsynchalt 02.02.2014 / 02:10

1 resposta

20

Descobri isso graças a strace. O id da instância atual é armazenado em cache em / var / tmp / aws-mon e esse cache incorreto foi preservado por meio do processo da AMI.

A solução:

# mv /var/tmp/aws-mon /var/tmp/aws-mon.bak
    
por 04.02.2014 / 01:58