Служба метаданных экземпляра AWS EC2 не отвечает

Окружение, системные детали и инструменты:

Кто-нибудь когда-нибудь видел это? У нас есть задача cron, которая выталкивает метрики Cloudwatch из экземпляра, в основном выполняя эти шаги:

  1. Получите instanceId, запустив "wget ​​-q -O - http://169.254.169.254/latest/meta-data/instance-id"
  2. Сбор некоторой метрики или другой и создание запроса CLI AWS, используя aws cloudwatch put-metric-data ...
  3. Повторение

Странная вещь, которую мы видим, очень редко, один из этих пробегов умрет после wget запрос, без вывода. Как будто служба метаданных просто не смогла ответить.

Пример end-of-script (мы устанавливаем bash -e и -x, чтобы умереть и собрать выходные данные отладки):

++ wget -q -O - http://169.254.169.254/latest/meta-data/instance-id
+ INSTANCE_ID=

Сценарий заканчивается там и выходит, потому что, по-видимому, wget выход с ненулевым статусом выхода.

Это не воспроизводимо, но это происходит примерно раз в 2 недели.

1 ответ

Вы могли бы быть задушены. Особенно, если проблема противоречива. http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

Другие вопросы по тегам