抢占式实例可能会因为库存不足或市场价高于出价而被强制回收,回收前5分钟会触发实例中断事件,本文为您介绍如何查看抢占式实例的中断事件。
登录实例。
执行如下命令查询实例元数据。
curl http://100.96.0.96/latest/spot_instance_termination_time
Invoke-RestMethod http://100.96.0.96/latest/spot_instance_termination_time
如果返回类似2023-02-23T17:35:00Z
UTC格式的时间信息,表明抢占式实例将于这个时间回收。
有关实例元数据的更多信息,请参见查看实例元数据。
调用DescribeSystemEvents接口,指定ResourceIds.N
为抢占式实例ID或Types.N
为SpotInstanceInterruption_Delete
查询抢占式实例中断事件。
若存在 Scheduled
状态(计划执行)的事件,说明抢占式实例即将被中断,请做好数据备份工作。
调用云监控ListEvents接口,指定以下参数查询抢占式实例中断事件。
Source
为ecs
。EventType
为ecs:Instance:SpotInstanceInterruption.Delete.Scheduled
(计划执行)。
有关云服务器的更多事件类型,请参见云服务器事件。
若返回相对应的事件类型,说明抢占式实例即将被中断。