云主机

产品文档

云主机

事件通知

事件通知是针对资源生命周期中平台底层基础设施维护、资源重要属性变更或某些操作执行结果所发送的通知。基于事件用户可及时获知资源动态,完善云上业务的自动化运维和监控流程。

事件列表

云主机目前提供以下事件通知:

事件类型 事件名称 事件代码 事件描述 应对建议
异常事件 实例创建失败 SystemFailure.Delete 实例创建请求成功后,由于系统原因导致的资源回滚删除。 尝试重新创建,如仍无法成功请咨询客服。
系统异常实例迁移 SystemFailure.Migrate 物理机故障物理机故障导致实例不可用后进行的关机迁移。后进行的关机迁移。 关注业务影响。
系统异常实例不可用 SystemFailure.Fault 物理机故障导致实例不可用,但实例规格不支迁移(带本地数据盘的规格,如存储优化型,GPU型)。 联系客服,确认本地数据可以清除后由后台操作迁移。
欠费/到期 实例停止(资源到期) InstanceExpiration.Stop 包年包月计费实例到期后停服。 如继续使用请续费后重新启动;如不再使用请确保重要数据已备份,随后操作删除或等待系统7日后自动删除。
实例删除(资源到期) InstanceExpiration.Delete 包年包月计费实例到期7天后删除。
实例停止(资源欠费) AccountArrearage.Stop 按配置计费实例欠费后停服。 如继续使用请充值后重新启动;如不再使用请确保重要数据已备份,随后操作删除或等待系统7日后自动删除。
实例删除(资源欠费) AccountArrearage.Delete 按配置计费实例欠费7天后删除。
状态变更 实例状态变更 StateChange 用户操作或系统行为导致的实例状态变更(目前仅支持创建和删除两类操作导致的状态变更)。 关注状态变更是否符合预期。

事件格式

云主机事件是基于 云事件 产品提供的服务。事件格式规范示例如下,其中,"detail"为事件详情,不同事件的信息项不尽相同,具体内容可参考下方的 事件通知详情

(以实例创建成功从pending状态变为running状态为例)

{
"detail":{
	"eventAction":"StateChange",
	"eventTime":"2021-03-18 11:40:38",
	"instanceCurrentState":"running",
	"instanceId":"i-eiu****bqp",
	"instanceLastState":"pending"
},
"detailType":"StatusNotification",
"id":"1xo6n4os********6g2d5721f2",
"pin":"iaasdevops",
"region":"cn-east-1",
"resources":[
	"i-eiuciglbqp"
],
"source":"jcloud.vm",
"time":"2021-03-18T11:49:46+0800",
"version":""	
}

事件通知详情

云事件服务提供事件订阅功能,可指定事件和资源订阅并设置事件目的地,在短信和邮件等通知途径中,事件详情会以以下形式发送。

实例创建失败

  • 事件代码:SystemFailure.Delete
  • 事件通知说明:此事件会在创建失败开始删除和删除成功时刻发送两条通知(由于删除会导致资源状态变更,因此同时会触发状态变更事件,详见下方StateChange),事件详情如下:
{
"eventAction":"SystemFailure.Delete",
"eventState":"Executing",
"eventTime":"2021-02-25 20:13:35",
"instanceId":"i-ai0****net"
}

{ "eventAction":"SystemFailure.Delete", "eventState":"Executed", "eventTime":"2021-02-25 20:13:39", "instanceId":"i-ai0****net" }

系统异常实例迁移

  • 事件代码:SystemFailure.Migrate
  • 事件通知说明:此事件会在开始迁移和迁移完成后发送两条通知,事件详情如下:
{
"eventAction": "SystemFailure.Migrate",
"eventState":"Executing",
"eventTime": "2021-02-25 06:44:06",
"instanceId": "i-bc4****9oh"
}

{ "eventAction": "SystemFailure.Migrate", "eventState":"Executed", "eventTime": "2021-02-25 06:44:26", "instanceId": "i-bc4****9oh" }

系统异常实例不可用

  • 事件代码:SystemFailure.Fault
  • 事件通知说明:此事件会在物理机故障,确认实例不可用后发送一条通知,事件详情如下:
{
"eventAction": "SystemFailure.Fault",
"eventTime": "2021-02-25 09:51:27",
"instanceId": "i-qj7****e7m"
}

实例停止(资源到期)

  • 事件代码:InstanceExpiration.Stop
  • 事件通知说明:此事件会在开始停止和停止完成后发送两条通知,事件详情如下:
{
"eventAction": "InstanceExpiration.Stop",
"eventState": "Executing",
"eventTime": "2021-02-25 11:00:14",
"instanceId": "i-l16****r0v"
}

{ "eventAction": "InstanceExpiration.Stop", "eventState": "Executed", "eventTime": "2021-02-25 11:00:20", "instanceId": "i-l16****r0v" }

实例删除(资源到期)

  • 事件代码:InstanceExpiration.Delete
  • 事件通知说明:此事件会在开始删和删除完成后发送两条通知,事件详情如下:
{
"eventAction": "InstanceExpiration.Delete",
"eventState": "Executing",
"eventTime": "2021-02-25 11:00:14",
"instanceId": "i-l16****r0v"
}

{ "eventAction": "InstanceExpiration.Delete", "eventState": "Executed", "eventTime": "2021-02-25 11:00:20", "instanceId": "i-l16****r0v" }

实例停止(资源欠费)

  • 事件代码:AccountArrearage.Stop
  • 事件通知说明:此事件会在开始停止和停止完成后发送两条通知,事件详情如下:
{
"eventAction": "AccountArrearage.Stop",
"eventState": "Executing",
"eventTime": "2021-02-25 11:00:14",
"instanceId": "i-l16****r0v"
}

{ "eventAction": "AccountArrearage.Stop", "eventState": "Executed", "eventTime": "2021-02-25 11:00:20", "instanceId": "i-l16****r0v" }

实例删除(资源欠费)

  • 事件代码:AccountArrearage.Delete
  • 事件通知说明:此事件会在开始删除和删除完成后发送两条通知,事件详情如下:
{
"eventAction": "AccountArrearage.Delete",
"eventState": "Executing",
"eventTime": "2021-02-25 11:00:14",
"instanceId": "i-l16****r0v"
}

{ "eventAction": "AccountArrearage.Delete", "eventState": "Executed", "eventTime": "2021-02-25 11:00:20", "instanceId": "i-l16****r0v" }

实例状态变更

  • 事件代码:StateChange
  • 事件通知说明:目前仅支持实例创建和删除触发的状态变更事件,此事件会在每有状态变化时发送一条通知,通知中包含之前状态和当前状态,事件详情如下:

例:实例创建成功

{
"eventAction": "StateChange",
"eventTime": "2021-02-25 11:00:30",
"instanceCurrentState": "pending",
"instanceId": "i-x0r****q2b",
"instanceLastState": ""
}

{ "eventAction": "StateChange", "eventTime": "2021-02-25 11:00:52", "instanceCurrentState": "running", "instanceId": "i-x0r****q2b", "instanceLastState": "pending" }

例:实例创建失败
{
"eventAction":"StateChange",
"eventTime":"2021-02-26 19:55:18",
"instanceCurrentState":"pending",
"instanceId":"i-mob****hpa",
"instanceLastState":""
}

{ "eventAction": "StateChange", "eventTime": "2021-02-26 19:55:39", "instanceCurrentState": "error", "instanceId": "i-mob****hpa", "instanceLastState": "pending" }

例:实例删除成功
{
"eventAction": "StateChange",
"eventTime": "2021-03-19 18:42:14",
"instanceCurrentState": "deleting",
"instanceId": "i-5kh****v3b",
"instanceLastState": "stopped"
}

{ "eventAction": "StateChange", "eventTime": "2021-03-19 18:42:16", "instanceCurrentState": "terminated", "instanceId": "i-5kh****v3b", "instanceLastState": "deleting" }

订阅事件通知

  • 前往 云事件服务 控制台,点击【创建订阅规则】

  • 在“基本信息”中填写自定义名称和描述

  • 在“事件源”配置项中依次做如下选择:

    • 事件来源类型:系统事件
    • 事件来源:云主机
    • 事件类型:参照上方事件列表,选择事件一级分类
    • 事件筛选:选择事件类型下的全部事件或指定个别事件
    • 订阅对象:如需订阅“实例创建失败”事件,请务必选择订阅“全部对象”;其他事件可选择订阅“部分对象”指定资源id订阅
  • 在“事件目的地”中,选择短信或邮件方式,并添加联系人或联系组

    订阅提示:

    • 消息管理控制台 提供针对全部资源由于欠费或到期导致的停服和释放的通知,如同时订阅云主机事件中的“欠费/到期”事件,会收到两类通知,请视情况选择性订阅;

相关参考

云事件服务

更新时间:2021-04-06 18:43:08