通知对象

更新时间:
复制 MD 格式

通知对象,包括联系人支持通过电话、短信和邮件方式接收告警通知,通知不同类型机器人,或者由自定义webhook处理,并且有效合理安排告警通知值班人员。

功能入口

  1. 登录云监控2.0控制台

  2. 在左侧导航栏选择告警中心或者所有功能 - 告警中心

  3. 在告警中心页面,选择通知管理 - 通知对象

如何通过电话、短信、邮件接收告警通知

联系人

  1. 联系人页签,单击新建联系人

  2. 新建联系人对话框中,根据需求设置以下参数,单击确定

    • 名称:自定义联系人名称,可以设置重复的名称。

    • 标识符:自定义标识符,不可以与已添加联系人标识符重复。

    • 语言:选择告警通知的消息语言中文或者英文

    • 电话:设置接收告警的手机号。

    • E-mail:设置联系人的邮箱地址接收告警通知。

  3. 验证手机号码和邮箱地址,在您设置的手机号和邮箱地址中,收到激活链接后单击即可完成。

  4. 添加联系人后,可在联系人页签查询、编辑或删除联系人:

    • 搜索联系人:您可以在联系人页签,右侧搜索框中输入联系人姓名的关键字,并单击搜索图标。

    • 编辑联系人:单击目标联系人右侧操作列中的编辑,在弹出的对话框中修改联系人信息,单击确定

    • 删除单个联系人:单击目标联系人右侧操作列中的删除,在对话框中单击确定

    • 删除多个联系人:选择目标联系人,单击列表下方删除,在对话框中单击确定

联系人组

  1. 联系人页签,单击联系人组列表

  2. 单击新建联系人组

  3. 新建联系人组对话框中,设置以下参数,单击确定

    • 名称:自定义联系人组名称。

    • 标识符:自定义联系人组的唯一标识。

    • 联系人:选择已有联系人加入联系人组。

  4. 在添加联系人组后,可在联系人组列表,查询、编辑或删除联系人组:

    • 搜索:在右侧搜索框中输入联系人组名关键字,并单击搜索图标。

    • 编辑或者删除:选择目标联系人组操作列,单击编辑或者删除,进行目标联系人组操作。

重要
  • 删除联系人或者联系人组之前,请确保目标联系人或者联系组没有添加至通知策略,否则可能导致告警通知无法发送。

  • 仅支持删除当前用户创建的联系人和组。

通过机器人(钉钉、飞书、SLACK、企业微信、TEAMS)接收告警通知

  1. 通知对象页面,选择机器人页签,单击新建机器人

  2. 新建机器人对话框中,根据需求设置以下参数,单击确定

    • 名称:自定义机器人名称,可以设置重复的机器人名称。

    • 标识符:自定义唯一标识,不可以与已添加的机器人标识重复。

    • 类型:可以支持不同类型机器人(钉钉、飞书、SLACK、企业微信、TEAMS)接收告警通知。

    • URL:根据选择的机器人类型,设置回调地址。

    • 语言:选择告警通知的消息语言中文或者英文

  3. 添加机器人后,可在机器人页签查询、编辑或删除机器人:

    • 搜索:根据请选择类型、搜索名称的关键字,查询机器人。

    • 编辑:选择目标机器人,单击右侧操作列中的编辑,在编辑机器人对话框中修改信息,单击确认

    • 删除:选择目标机器人,单击右侧操作列中的删除,如果需要批量删除,单击机器人列表下方按钮删除,单击确定

通过自定义webhook接收告警通知

  1. 通知对象页面,选择自定义Webhook页签,单击新建 Webhook

  2. 新建 Webhook对话框中,根据需求设置以下参数,单击确认

    • 名称:自定义Webhook名称,可以设置重复的名称。

    • 标识符:自定义唯一标识,不可以与已添加的自定义Webhook标识重复。

    • URL:设置自定义的Webhook回调地址。

    • Headers:设置可以携带的参数Param,以<key><value>形式填写,最多可以设置5个参数。

    • Method:设置请求方法GET或者POST。

    • 数据格式:可以选择数据格式FORM或者JSON。

    • 语言:选择通知消息是中文或者英文。

  3. 添加自定义Webhook后,可在自定义Webhook页签查询、编辑或删除自定义Webhook:

    • 搜索:搜索名称的关键字,查询自定义Webhook。

    • 编辑:选择目标自定义Webhook,单击右侧操作列中的编辑,在编辑 Webhook对话框中修改信息,单击确认。

    • 删除:选择目标自定义Webhook,单击右侧操作列中的删除,如果需要批量删除,单击列表下方批量删除,单击确认

Webhook返回字段说明

分类

字段

类型

描述

CloudEvents 标准字段

specversion

String

CloudEvents 规范版本

id

String

事件唯一 ID

type

String

事件类型,如 "ALERT"、“Change”

subtype

String

事件子类型,如 "NORMAL_TRIGGER"(正常触发)、"NORMAL_RESOLVE"(恢复)

source

String

事件来源路径,格式 /{userId}/rules/{ruleId}

sourcetype

String

事件来源系统标识,如 "ALERT_ALIYUN_ALERT_CENTER"

time

String

事件发生时间,ISO 8601 格式

timestamp

Long

事件发生时间,Unix 毫秒时间戳

subject

String

告警规则名称

datacontenttype

String

data 字段的内容类型,固定 "application/json"

告警核心字段

severity

String

严重级别,如:CRITICAL / WARNING / INFO

status

String

告警状态,如 "OCCURRED"(发生)、"RESOLVED"(恢复)

userId

String

用户 ID

ruleId

String

告警规则 ID

workspace

String

工作空间标识,如region内的默认工作空间 default-cms-{userId}-{region}

traceId

String

链路追踪 ID,用于排查问题

alertMessage

String

告警描述消息,主要是告警摘要

alertEntityId

String

告警实体唯一标识

resource 对象

resource.entity.domain

String

实体域,如 "ecs"、"rds"、“apm”

resource.entity.entity_type

String

实体类型,如 "instance"、"disk"

resource.entity.entity_id

String

实体 ID

resource.entity.prop

Object

实体属性,键值对,如 instanceName

resource.tags

Object

资源标签,键值对,包含 instanceId、regionId 等

labels 对象

labels._cms_region

String

地域 ID,如 "cn-hangzhou"

labels._cms_workspace

String

工作空间标识

labels._cms_rule_id

String

告警规则 ID

labels._cms_rule_name

String

告警规则名称

annotations 对象

annotations.current_value

String

当前监控指标值

annotations._cms_promql

String

触发告警的 PromQL 查询表达式

annotations._cms_business_url

String

业务详情页链接

annotations._cms_alert_rule_url

String

告警规则配置页链接

annotations._cms_alert_history_url

String

告警历史记录页链接

data 对象

data.value

Number

触发告警时的实际监控值

data.threshold

Number

告警阈值

data.comparisonOperator

String

比较运算符

alertEntityFields 对象

alertEntityFields

Object

告警实体关键属性平铺,如 instanceName、regionId

快捷链接字段

ruleUrl

String

告警规则控制台链接

entityUrl

String

告警实体详情控制台链接

alertRuleUrl

String

告警规则配置页链接

alertHistoryUrl

String

告警历史页链接