事件通知

产品文档

云主机 CVM

2024-06-03 08:55:20

事件通知

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

事件列表

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

事件类型 事件名称 事件代码 事件描述 应对建议
异常事件 实例创建失败 SystemFailure.Delete 实例创建请求成功后,由于系统原因导致的资源回滚删除。 尝试重新创建,如仍无法成功请联系客服。
异常事件 系统异常实例重启 SystemFailure.Reboot 物理机故障、qemu crash等导致实例重启。 关注业务影响。
异常事件 系统异常实例不可用 SystemFailure.Fault 物理机故障导致实例不可用,但实例规格不支持迁移(带本地数据盘的规格,如存储优化型,GPU型)。 联系客服,确认本地数据可以清除后由后台操作迁移。
异常事件 系统异常本地盘不可用 SystemException.LocalDiskFailure.Fault 带本地数据盘实例的实例某块本地盘故障。 关注业务影响或重新部署实例。
异常事件 系统异常GPU卡不可用 SystemFailure.GPUFailure.Fault GPU实例上某块GPU卡故障,但实例规格带本地数据盘不支持迁移。 关注业务影响或重新部署实例。
异常事件 系统异常实例出高可用组 SystemFailure.RemovedFromAg 实例宕机迁移,因资源库存不足导致实例无法按高可用组置放策略打散分布,导致实例移出高可用组。 关注业务影响。
异常事件 系统异常导致重新部署 SystemFailure.ReDeploy 底层物理机出现软硬件故障时,您可通过调用redeplyInstance接口重新部署本地数据盘实例,触发请求后将立即发送该事件。 建议您提前完成准备工作,包括修改/etc/fstab配置文件、备份数据等。
维护事件 系统维护隔离坏本地盘 SystemMaintenance.IsolateLocalDisk 本地数据盘实例有本地盘故障时,用户重启实例后系统自动做故障本地盘的隔离,并立即发送该事件。 建议您提前完成准备工作,包括修改/etc/fstab配置文件、备份数据等。
欠费/到期 实例停止(资源到期) InstanceExpiration.Stop 包年包月计费实例到期后停服。 如继续使用请续费后重新启动;如不再使用请确保重要数据已备份,随后操作删除或等待系统7日后自动删除。
欠费/到期 实例删除(资源到期) InstanceExpiration.Delete 包年包月计费实例到期7天后删除。
欠费/到期 实例停止(资源欠费) AccountArrearage.Stop 按配置计费实例欠费后停服。 如继续使用请充值后重新启动;如不再使用请确保重要数据已备份,随后操作删除或等待系统7日后自动删除。
欠费/到期 实例删除(资源欠费) AccountArrearage.Delete 按配置计费实例欠费7天后删除。
状态变更 实例状态变更 StateChange 用户操作或系统行为导致的实例状态变更。 关注状态变更是否符合预期。
状态变更 制作私有镜像 CreateImage 用户制作私有镜像时,镜像开始创建、创建成功或失败的状态变更。

事件格式

云主机事件是基于 云事件 产品提供的服务。事件格式规范示例如下,其中,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.Reboot

  • 事件通知说明:此事件会在开始迁移和迁移完成后发送两条通知,事件详情如下:


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

{
	"eventAction": "SystemFailure.Reboot",
	"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"
}

系统异常本地盘不可用

  • 事件代码:SystemException.LocalDiskFailure.Fault

  • 事件通知说明:此事件会在实例某块本地数据盘故障后,发送一条通知,事件详情如下:


{
	"eventAction": "SystemException.LocalDiskFailure.Fault",
	"eventTime": "2021-02-25 09:51:27",
	"instanceId": "i-qj7****e7m"
}

系统异常GPU卡不可用

  • 事件代码:SystemFailure.GPUFailure.Fault

  • 事件通知说明:此事件会在实例某块GPU卡故障后(实例带本地数据盘,无法迁移),发送一条通知,事件详情如下:


{
	"eventAction": "SystemFailure.GPUFailure.Fault",
	"eventTime": "2021-02-25 09:51:27",
	"instanceId": "i-qj7****e7m",
	"gpuSerial": "gpu-serial:1:2:3"
}

系统异常实例出高可用组

  • 事件代码: SystemFailure.RemovedFromAg

  • 事件通知说明:此事件会在实例宕机迁移,因资源库存不足导致实例无法按高可用组置放策略打散分布,导致实例移出高可用组时,发送一条通知,事件详情如下:


{
	"eventAction": "SystemFailure.RemovedFromAg",
	"eventTime": "2021-02-25 09:51:27",
	"instanceId": "i-qj7****e7m"
}

系统异常导致重新部署

  • 事件代码: SystemFailure.ReDeploy

  • 事件通知说明:此事件会在用户主动触发故障本地数据盘实例重新部署时,发送一条通知,事件详情如下:


{
	"eventAction": "SystemFailure.ReDeploy",
	"eventTime": "2023-03-01 09:51:27",
	"instanceId": "i-qj7****e7m"
}

系统维护隔离坏本地盘

  • 事件代码: SystemMaintenance.IsolateLocalDisk

  • 事件通知说明:此事件会在用户重启有故障的本地数据盘实例时, 发送一条通知,事件详情如下:


{
	"eventAction": "SystemMaintenance.IsolateLocalDisk",
	"eventTime": "2023-03-01 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"
}

创建私有镜像

  • 事件代码:CreateImage

  • 事件通知说明:此事件会在创建私有镜像开始和成功/失败时发送两条通知,事件详情如下:


{
	"eventAction":"CreateImage",
	"eventState":"Executing",
	"eventTime":"2021-02-25 20:13:35",
	"instanceId":"i-ai0****net"
}

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

订阅事件通知

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

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

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

    • 事件来源类型:系统事件

    • 事件来源:云主机

    • 事件类型:参照上方事件列表,选择事件一级分类

    • 事件筛选:选择事件类型下的全部事件或指定个别事件

    • 订阅对象:如需订阅实例创建失败 事件,请务必选择订阅全部对象;其他事件可选择订阅"部分对象"指定资源id订阅

  • 事件目的地 中,选择短信或邮件方式,并添加联系人或联系组

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

相关参考

云事件服务

文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通