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
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
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