ECS提供了批量实例创建接口,可以一次调用创建最多100台实例。批量创建接口可以完成批量实例的创建、启动、IP分配等流程,可以快速完成实例资源的扩容。

在实例的创建过程中(实际后台异步创建),库存和VSwitch中私网IP的可用数量是动态变化的,在创建过程中有可能资源不满足创建需求,导致实例的创建过程失败,实例创建失败后会有两种结果:

1.实例会被自动释放,某些典型的错误,例如库存不足,会触发实例的自动释放,实例释放后会从实例列表中消失,用户很难感知实例的创建失败以及原因。

2.实例会保持创建中状态,并且可以操作实例的释放(包年包月实例要通过工单申请),这种是对自动运维非常不友好的逻辑,实例的生命周期并没有闭环。

实例创建失败事件

实例创建失败事件会对上面两种流程自动化运维,首先会进行实例的自动化释放(实例在这种状态下是被评估为无法创建成功的),开始释放流程后ECS会发出实例创建失败事件,此时实例在实例列表中是可以被查询到的;当实例最终被释放时,实例创建失败事件会变为已执行状态,之后实例在实例列表中无法查询(实例已经释放)。

对于已经发生了“创建失败事件”的实例,可以有两种选择: 一个是不进行任何操作,后续在10分钟内,实例会被自动释放;一个是可以主动进行释放,主动释放后,实例创建失败事件会被修改为已避免状态。之后实例的相关事件都可以在历史事件查询接口进行查询。

事件通知的内容格式

实例创建失败事件的内容包含实例创建失败的时间点、完成时间、实例id等信息,消息体示例如下:

{"status":"Executing","ver":"1.0","product":"ECS","id":"4AB76E05-B5E2-4A00-A107-B0B6A5091967","resourceId":"acs:ecs:cn-hangzhou:16343********0:instance/i-bp********gzahwqfvx","level":"CRITICAL","instanceName":"","ruleName":"test","userId":"16343********0","name":"Instance:SystemFailure.Delete:Executing","eventTime":"20190611T130915.171+0800","regionId":"cn-hangzhou","content":{"notBefore":"2019-06-11T05:09:14Z","executeStartTime":"2019-06-11T05:09:14Z","publishTime":"2019-06-11T05:09:14Z","eventId":"e-bp1ivh*********c","instanceId":"i-bp1jfp*********x","eventType":"SystemFailure.Delete","eventStatus":"Executing"}
}

如何订阅消费

用户可以在云监控控制台事件订阅完成事件的通知,请查看文档《设置事件通知》

用户可以通过对实例创建失败的消息订阅,在发生实例创建失败之后,马上感知到实例创建失败的发生,可以尽快调整实例的创建参数(实例规格、VSwitch)来避免库存不足和私网IP不足发生,提高实例创建的成功率。

原文链接
本文为云栖社区原创内容,未经允许不得转载。

ECS事件通知之创建失败事件相关推荐

  1. java 事件通知_正确获取Java事件通知

    java 事件通知 实现观察者模式以提供Java事件通知似乎是一件容易的事. 但是,容易陷入一些陷阱. 这是我在各种场合不慎造成的常见错误的解释-- Java事件通知 让我们从一个简单的bean St ...

  2. 正确获取Java事件通知

    实现观察者模式以提供Java事件通知似乎是一件容易的事. 但是,容易陷入一些陷阱. 这是我在各种场合不慎造成的常见错误的解释-- Java事件通知 让我们从一个简单的bean StateHolder开 ...

  3. Zookeeper-Watcher(事件通知)

    Watcher是什么 在ZooKeeper中,接口类Watcher用于表示一个标准的事件处理器,其定义了事件通知相关的逻辑,包含KeeperState和EventType两个枚举类,分别代表了通知状态 ...

  4. 【kafka】kafka /log_dir_event_notification的LogDir脱机事件通知

    1.概述 我们会看到zk的数据中有一个节点/log_dir_event_notification/,这是一个序列号持久节点 这个节点在kafka中承担的作用是: 当某个Broker上的LogDir出现 ...

  5. epoll边缘触发_epoll事件通知机制详解,水平触发和边沿触发的区别

    看到网上有不少讨论epoll,但大多不够详细准确,以前面试有被问到这个问题.不去更深入的了解,只能停留在知其然而不知其所以然.于是,把epoll手册翻译一遍,更深入理解和掌握epoll事件处理相关知识 ...

  6. 学习笔记(07):C++网络编程进阶-IO模型之重叠Overlapped IO(基于事件通知)

    立即学习:https://edu.csdn.net/course/play/6082/113760?utm_source=blogtoedu 重叠Overlapped IO模型 重叠模型让应用程序使用 ...

  7. PHP苹果支付以及事件通知-周期订阅实现

    介绍参考链接 https://blog.csdn.net/qq_23564667/article/details/105512349 iOS内购(IAP)自动续订订阅类型服务端总结 IOS 后台需注意 ...

  8. IO模型之重叠Overlapped IO基于事件通知

    文章目录 1. 重叠Overlapped IO模型 2. 重叠Overlapped IO模型的优点 3. 重叠IO请求的通知的方式 4. 重叠I0基于事件通知的流程 5. WSAOVERLAPPED结 ...

  9. WMI技术介绍和应用——事件通知

    在<WMI技术介绍和应用--WMI概述>中,我们使用了下图介绍WMI构架(转载请指明出于breaksoftware的csdn博客) 我们之前介绍的使用WMI查询系统.硬件等信息的功能,是通 ...

最新文章

  1. 武汉理工大学计算机复试笔试重要吗,2017武汉理工计算机复试
  2. fflush(stdin)与fflush(stdout)
  3. boost::format模块测试 wchar_t 格式的使用
  4. [XSY] 分割(dfs树)
  5. 服务器性能考察指标,服务器性能考察指标
  6. 机器学习视频课程(超清完整11周)分享给大家!
  7. TestStand顺序过程模型中的模型回调序列列表
  8. 路由的几个基本概念-直连路由/网关路由/主机路由/网络路由/动态路由/静态路由/默认路由
  9. html知识 笔记,HTML基础知识笔记
  10. 计算机-库win10,Win10如何在资源管理器中显示“库”
  11. 直接从国家统计局上找数据,并分析人口数据变化,做成可视化图
  12. C语言printf函数格式化打印之长整型
  13. table在html是什么意思,html5中table指的是什么意思
  14. 计算机专业兴趣小组 名字,计算机人兴趣小组口号
  15. 进行拨测的主要目的都有哪些?
  16. Java面试官:java高级工程师简历csdn
  17. Freetype的基本应用
  18. 开发H5游戏练手, 黑暗堡垒-炼狱传奇H5 (一) 登陆界面开发
  19. 【linux】查看服务器的GPU 谁(用户)在使用
  20. 怎么用英语推销小型计算机,关于推销电脑英语对话

热门文章

  1. Java编程学习并不难,有坚持的动力与良好的心态尤为重要
  2. 【LeetCode笔记】102. 二叉树的层序遍历(Java、队列、DFS)
  3. python条件循环叠加_Python基础:条件判断与循环的两个要点
  4. matlab中右三角形方向,《有限元基础教程》_【MATLAB算例】4.7.1(2) 基于3节点三角形单元的矩形薄板分析(Triangle2D3Node)...
  5. python九九乘法表右对齐_python语法练习题之九九乘法表
  6. c语言练习的软件,我想学C语言,在自己的电脑上练习,要安装什么软件呢?
  7. 微型计算机继电器控制,可编程控制器与微机及继电器控制的区别 -解决方案-华强电子网...
  8. pmbok第七版_PMBOK第七版要来了!都有哪些变化?你准备好了么?
  9. 太突然!一日本上班族大叔被通知得了诺贝尔奖,他却选择消失了16年,又有重大发现!...
  10. 学术、科研、教育……这几个高质量公共号帮你一网打击