После клонирования инстанса EC2 с использованием AMI (для изменения группы безопасности хостов) ни одна из статистических данных, сообщаемых предоставленным Amazon сценарием mon-put-instance-data.pl, не отображается в CloudWatch.
Я могу подтвердить, что скрипт передает данные в CloudWatch, но они не отображаются в консоли 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
Разобрался благодаря strace. Текущий идентификатор экземпляра кэшируется в / var / tmp / aws-mon, и этот неправильный кеш был сохранен с помощью процесса AMI.
Решение:
# mv /var/tmp/aws-mon /var/tmp/aws-mon.bak