云监控事件

更新时间:
复制为 MD 格式

云消息队列 RocketMQ 版已接入阿里云云监控,支持通过云监控上报实例运维相关的系统事件。您可以在云监控控制台查看事件信息,并通过配置报警规则实现事件的自动通知,帮助您及时感知实例变更状态,提升运维效率。

前提条件

已开通云消息队列 RocketMQ 版服务并创建实例。已开通云监控服务。

背景信息

云消息队列 RocketMQ 版的云监控事件主要覆盖实例运维场景,目前支持兼容版本升级相关的系统事件。当实例发生版本升级操作时,RocketMQ 会自动向云监控上报对应状态的事件,便于您实时掌握实例的运维进展。

事件类型说明如下:

Maintenance(运维事件):表示由系统或运维人员发起的计划内运维操作,例如版本升级、实例迁移等。

事件级别说明如下:

INFO:提示信息,表示常规通知类事件,通常无需立即处理。WARN:告警信息,表示系统正在执行变更操作或变更已完成,建议关注实例状态。

事件列表

云消息队列 RocketMQ 版当前支持的云监控事件如下表所示。

事件名称

事件含义

事件类型

事件级别

事件状态

状态说明

InstanceMinerVersionUpgradeScheduled

兼容版本升级(计划中)

Maintenance

INFO

Scheduled

版本升级计划已创建,等待执行。

InstanceMinerVersionUpgradeCanceled

兼容版本升级(已取消)

Maintenance

INFO

Canceled

版本升级计划已被取消,不再执行。

InstanceMinerVersionUpgradeExecuting

兼容版本升级(执行中)

Maintenance

WARN

Executing

版本升级正在执行中,实例可能出现短暂的连接抖动。

InstanceMinerVersionUpgradeExecuted

兼容版本升级(执行完成)

Maintenance

WARN

Executed

版本升级已执行完成。

事件详情

InstanceMinerVersionUpgradeScheduled

当系统为您的 RocketMQ 实例安排了一次兼容版本升级计划时,将上报该事件。此时升级尚未开始,您可以在事件详情中查看预计升级时间和目标版本等信息。

InstanceMinerVersionUpgradeCanceled

当已计划的版本升级被取消时,将上报该事件。事件详情中包含取消原因等信息。

InstanceMinerVersionUpgradeExecuting

当版本升级开始执行时,将上报该事件。升级过程中实例可能出现短暂的连接抖动,建议您的客户端配置合理的重试机制以保证业务连续性。

InstanceMinerVersionUpgradeExecuted

当版本升级执行完成后,将上报该事件。您可以在事件详情中确认升级是否成功以及升级后的版本信息。

事件属性说明

content 字段说明

属性

类型

说明

instanceId

String

实例 ID,例如 rmq-cn-xxx。

component

String

发生变更的组件名称,枚举值为 proxy、broker、nameserver。

category

String

事件场景分类,固定值为 maintenance,表示运维事件。

level

String

事件级别,取值为 info 或 warn。

details

Object

事件详细信息,包含版本升级的具体参数。

details 字段说明

属性

类型

说明

destVersion

String

目标升级版本号,例如 5.1.1-update1111。

scheduleTime

String

预计升级时间的时间戳(毫秒)。

scheduleLatestTime

String

最晚升级时间的时间戳(毫秒)。

upgradeType

String

升级类型。

taskId

String

运维任务 ID。

cancelReason

String

取消原因,仅在事件状态为 Canceled 时存在。

事件示例

以下是一条 兼容版本升级(计划中) 事件的完整 JSON 示例:

{
    "content": {
        "instanceId": "rmq-cn-xxx",
        "component": "nameserver",
        "category": "maintenance",
        "level": "info",
        "details": {
            "destVersion": "5.1.1-update1111",
            "scheduleTime": "1678675586000",
            "scheduleLatestTime": "1678762000000",
            "upgradeType": "",
            "taskId": "t-bp1xxxxxxxxxx",
            "cancelReason": ""
        }
    },
    "eventTime": "20230313T101306.689+0800",
    "id": "22DEB3DE-2B27-450D-920A-66BC5E4C2979",
    "instanceName": "rmq-cn-xxx",
    "level": "INFO",
    "name": "ons:Instance:InstanceMinerVersionUpgradeScheduled",
    "product": "RocketMQ",
    "regionId": "cn-hangzhou",
    "requestId": "7ADEE5D1-7B6B-4968-88D0-49F411F74FDF",
    "resourceId": "acs:rocketmq:cn-hangzhou:138015630679****:instance/rmq-cn-xxx",
    "status": "Scheduled",
    "userId": "138015630679****",
    "ver": "1.0"
}

配置事件报警

您可以通过云监控控制台为 RocketMQ 的云监控事件配置报警规则,当指定事件触发时自动发送通知。操作步骤如下:

  1. 登录云监控控制台

  2. 在左侧导航栏,选择 报警服务 > 报警规则

  3. 在报警规则页面,单击 事件报警 页签,然后单击 创建事件报警

  4. 创建/修改事件报警 面板中,配置以下信息:

    • 产品类型:选择 云消息队列 RocketMQ 版

    • 事件类型:选择 Maintenance

    • 事件名称:选择需要监控的事件,例如 InstanceMinerVersionUpgradeExecuting

    • 事件级别:根据需要选择 INFOWARN

    • 联系人分组:选择报警通知的接收人。单击 确定 完成创建。

配置完成后,当对应的事件触发时,系统会自动向指定联系人发送报警通知。

相关文档

什么是云监控

创建报警规则