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

Среда, сведения о системе и инструменты:

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

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

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

Пример конца сценария (мы установили bash -e и -x, чтобы умереть и собрать отладочную информацию):

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

На этом сценарий заканчивается и завершается, поскольку предположительно wget завершился с ненулевым статусом выхода.

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

1
задан 3 May 2016 в 17:20
1 ответ

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

2
ответ дан 3 December 2019 в 20:39

Теги

Похожие вопросы