Служба метаданных экземпляра AWS EC2 не отвечает
Окружение, системные детали и инструменты:
- AWS EC2
- Служба метаданных экземпляра EC2 (т. http://169.254.169.254/latest/meta-data/)
- Cloudwatch
- Wget
- удар
- Ubuntu 14.04
Кто-нибудь когда-нибудь видел это? У нас есть задача cron, которая выталкивает метрики Cloudwatch из экземпляра, в основном выполняя эти шаги:
- Получите instanceId, запустив "wget -q -O - http://169.254.169.254/latest/meta-data/instance-id"
- Сбор некоторой метрики или другой и создание запроса CLI AWS, используя
aws cloudwatch put-metric-data ...
- Повторение
Странная вещь, которую мы видим, очень редко, один из этих пробегов умрет после 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