通知管理
目录
功能概述
通过通知功能,您可以集成平台的监控和告警功能,及时向通知接收人发送预警信息,提醒相关人员采取必要措施解决问题或避免故障。
主要功能
- 通知服务器:通知服务器为平台上的通知联系人组提供发送通知消息的服务,例如邮件服务器。
- 通知联系人组:通知联系人组是一组具有相似逻辑特征的通知接收人,通过对接收通知消息的实体进行分类,可以减少您的维护负担。
- 通知模板:通知模板是由自定义内容、内容变量和内容格式参数组成的标准化结构,用于规范通知策略的告警通知消息的内容和格式。例如,自定义邮件通知的主题和内容。
- 通知规则:通知规则是一组定义如何向特定联系人发送通知消息的规则。对于需要通知外部服务的场景,如告警、巡检和登录认证,必须使用通知规则。
通知服务器
通知服务器为平台上的接收人提供发送通知消息的服务。平台目前支持以下通知服务器:
- 企业通信工具服务器:支持集成微信企业号、钉钉和飞书内置应用,向个人发送通知。
- 邮件服务器:通过邮件服务器发送邮件通知。
- Webhook 类型服务器:支持集成企业微信群机器人、钉钉群机器人、飞书群机器人,或向您指定的服务器发送 WebHook。
仅能添加一个企业通信工具服务器。
企业通信工具服务器
微信企业号
-
按照以下示例配置通知服务器参数。填写参数后,切换至 集群管理 > 资源管理 中的
global集群,创建资源对象。 -
创建完成后,需在平台的 用户角色管理 > 用户管理 或用户的 个人信息 中更新用户的 微信企业号 ID,确保用户能正常接收消息。
钉钉
-
按照以下示例配置通知服务器参数。填写参数后,切换至 集群管理 > 资源管理 中的
global集群,创建资源对象。 -
创建完成后,需在平台的 用户角色管理 > 用户管理 或用户的 个人信息 中更新用户的 钉钉 ID,确保用户能正常接收消息。
飞书
-
按照以下示例配置通知服务器参数。填写参数后,切换至 集群管理 > 资源管理 中的
global集群,创建资源对象。 -
创建完成后,需在平台的 用户角色管理 > 用户管理 或用户的 个人信息 中更新用户的 飞书 ID,确保用户能正常接收消息。
邮件服务器
-
在左侧导航栏点击 平台设置 > 通知服务器。
-
点击 立即配置。
-
参考以下说明配置相关参数。
-
点击 确定。
Webhook 类型服务器
支持集成企业微信群机器人、钉钉群机器人、飞书群机器人,或向您指定的 Webhook 服务器发送 HTTP 请求。
企业微信群机器人
-
在左侧导航栏点击 集群管理 > 集群。
-
点击
global集群旁的操作按钮 > CLI 工具。 -
在
global集群的主节点执行以下命令:提示:
dHJ1ZQo=是 true 的 base64 编码;若要禁用,将dHJ1ZQo=替换为ZmFsc2UK,即 false 的 base64 编码。
钉钉群机器人
-
在左侧导航栏点击 集群管理 > 集群。
-
点击
global集群旁的操作按钮 > CLI 工具。 -
在
global集群的主节点执行以下命令:提示:
dHJ1ZQo=是 true 的 base64 编码;若要禁用,将dHJ1ZQo=替换为ZmFsc2UK,即 false 的 base64 编码。
飞书群机器人
-
在左侧导航栏点击 集群管理 > 集群。
-
点击
global集群旁的操作按钮 > CLI 工具。 -
在
global集群的主节点执行以下命令:提示:
dHJ1ZQo=是 true 的 base64 编码;若要禁用,将dHJ1ZQo=替换为ZmFsc2UK,即 false 的 base64 编码。
Webhook 服务器
-
在左侧导航栏点击 集群管理 > 集群。
-
点击
global集群旁的操作按钮 > CLI 工具。 -
在
global集群的主节点执行以下命令:提示:
dHJ1ZQo=是 true 的 base64 编码;若要禁用,将dHJ1ZQo=替换为ZmFsc2UK,即 false 的 base64 编码。
通知联系人组
通知联系人组是一组具有相似逻辑特征的通知接收人。例如,您可以将运维团队设置为通知联系人组,便于在配置通知策略时选择和管理。
- 平台支持多种通知服务器,通知类型对应的配置选项会根据通知服务器配置进行展示。
- 如果需要使用 Webhook 类型服务器作为通知接收人,必须在通知联系人组中配置相关 URL。
-
在左侧导航栏点击 运维中心 > 通知。
-
切换到 通知联系人组 标签页。
-
点击 创建通知联系人组,并根据以下说明配置相关参数。
-
点击 添加。
通知模板
通知模板是由自定义内容、内容变量和内容格式参数组成的标准化结构,用于规范通知策略的告警通知消息的内容和格式。
平台管理员或运维人员可以设置通知模板,根据不同的告警通知方式自定义通知消息的内容和格式,帮助用户快速获取关键告警信息,提高运维效率。
平台支持多种通知服务器,通知类型对应的通知模板会根据通知服务器配置进行展示。若未配置通知服务器,默认不显示对应的通知模板。
创建通知模板
-
在左侧导航栏点击 运维中心 > 通知。
-
切换到 通知模板 标签页。
-
点击 创建通知模板。
-
在 基本信息 部分,配置以下参数。
-
在 模板配置 部分,参考不同模板类型配置变量和内容格式参数。
- 模板内容只能由变量、变量显示名以及平台支持的特殊格式标记语言组成。变量和其他元素可自由组合,只要符合语法规则。
- 模板中只能使用平台支持的变量。您可以修改变量的显示名和内容格式,但不能修改变量本身。参考 参考变量 和 邮件中的特殊格式标记语言。
- 平台基于实际运维场景提供了多种通知类型的默认通知模板内容,满足大多数通知消息设置需求。如无特殊需求,可直接使用默认模板内容。
- 点击 创建。
参考变量
变量是通知消息(NotificationMessage)中标签或注解的键,格式为 {{.labelKey}}。为方便用户快速获取关键信息,可为变量指定自定义显示名;例如:告警级别: {{ .externalLabels.severity }}。
当通知规则基于通知模板向用户发送通知消息时,模板中的变量会引用通知消息中对应标签的值(实际监控数据),最终以标准化内容格式发送监控数据给用户。
平台默认提供以下基础变量:
邮件中的特殊格式标记语言
邮件通知中常用的 HTML 格式标签及说明如下表:
通知规则
通知规则是一组定义如何向特定联系人发送通知消息的规则。对于需要通知外部服务的场景,如告警、巡检和登录认证,必须使用通知策略。
平台支持多种通知服务器,通知类型对应的通知模式会根据通知服务器配置进行展示。若未配置通知服务器,默认不显示对应的通知模式。
前提条件
使用 企业通信工具服务器 通知联系人前,用户需先在 个人信息 中修改联系方式,填写 微信企业号 ID。
操作流程
-
在左侧导航栏点击 运维中心 > 通知。
-
点击 创建通知规则,并根据以下说明配置相关参数。
-
点击 创建。
为项目设置通知规则
平台的通知策略、通知模板和通知联系人组均为租户隔离。作为项目管理员,您无法查看或使用其他项目或平台管理员配置的通知策略、通知模板或通知联系人组。因此,您需要参考本文档为您的项目配置合适的通知策略。
前提条件
-
您已联系平台管理员完成通知服务器的搭建。
-
若需通过企业通信工具通知,还需确保被通知联系人已在 个人信息 中正确配置通信工具 ID。
操作流程
-
在 项目管理 视图中,点击 项目名称。
-
在左侧导航栏点击 通知。
-
切换到 通知联系人组 标签页,参考 通知联系人组 创建通知联系人组。
如果不需要通过通知联系人组管理通知联系人,或不需要通知 webhook 类型通知服务器,可跳过此步骤。