AWS EC2 实例元数据服务未能响应

AWS EC2 实例元数据服务未能响应

环境、系统详细信息和工具:

有人见过这种情况吗?我们有一个 cron 作业,它通过基本上执行以下步骤从实例内部推送 Cloudwatch 指标:

  1. 通过运行“wget -q -O -”获取 instanceIdhttp://169.254.169.254/latest/meta-data/实例 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以非零退出状态退出。

这种情况不可重现,但大约每两周发生一次。

答案1

相关内容