You need to enable JavaScript to run this app.
导航

自定义告警规则模板

最近更新时间2024.01.25 14:13:11

首次发布时间2023.12.25 11:06:51

除系统提供的预置告警模版外,您也可以根据需求,创建自定义告警规则模板,方便快速完成云产品的告警规则配置。本文为您介绍如何创建自定义告警模版。

说明

【邀测·申请试用】:该功能目前处于 邀测 阶段,如需使用,请联系您的产品解决方案工程师。

创建模板

手动创建

  1. 登录 VMP 服务控制台
  2. 在顶部导航栏,选择目标地域。
  3. 单击左侧导航栏的 告警中心 > 告警规则模板,选择 自定义模板 页签。
  4. 单击 创建模板,在弹出的下拉菜单中选择 手动创建
    alt
  5. 配置告警模板的基础信息。
    alt
    配置项说明
    名称配置告警模板的名称。在相同地域内,告警模板的名称需保持唯一。
    描述配置告警模板的描述信息。
  6. 变量配置。单击 添加变量,配置告警模板中的变量。
    alt
    配置项说明

    变量类型

    选择变量类型,包括:

    • Query:PromQL 动态变量,允许通过正则表达式,匹配非固定的变量值。
    • Custom:固定值变量,用于匹配固定的变量值。

    变量名称

    配置变量的变量名称和 Label。

    • 变量名称:匹配 PromQL 语句中的特定 Label,支持英文大小写字母、数字,取值范围为 1~32。
    • Label:描述该变量的含义和作用,并在控制台上展现,方便用户理解。支持中文、英文大小写字母、数字、特殊字符,取值范围为 1~20。

    说明

    • 变量用于对监控数据中的云产品资源对象进行更细粒度的筛选,例如:在 VKE 产品中,您可以通过变量选择 VKE 集群或命名空间。
    • 变量名称首字母必须大写,采用驼峰格式。例如ClusterNode

    变量配置

    配置变量匹配规则和取值。包括:

    • 查询语句:配置获取变量取值的 PromQL 查询语句。例如kube_node_info
    • 匹配表达式:使用正则表达式,配置变量的匹配规则。例如:您可以使用/.*cluster="(.*?)".*/表达式,匹配 PromQL 语句中任意包含cluster="任意文本"形式的字符串,并将 cluster=" 和闭合的"之间的文本捕获下来作为一个变量组。
    • 变量值多选:启用后,该变量允许选择多个变量值。
    • 添加全选:启用后,变量中包括 全部 选项,即允许选择所有的变量值。
  7. 规则配置。单击 添加规则,配置告警模板中的告警规则。
    alt
    配置项说明
    规则名称配置告警规则的名称。相同模板内,规则名称必须唯一。
    规则描述配置告警规则的描述信息。

    PromQL

    使用标准 PromQL 语句,配置监控对象或指标。

    说明

    当您监控容器服务集群时,如果需要使用 PromQL 语句配置集群资源的告警规则,可以参考 预置看板 中提供的语句。

    触发策略

    配置告警触发策略。指定告警等级、条件、阈值和条件持续时间。

    • 勾选 P0P1P2,表示设定不同的告警等级。取消勾选,则表示不设定该等级的告警。
    • 比较条件:指定 PromQL 语句和阈值之间的比较条件。支持多个比较条件,包括: 大于大于等于小于小于等于等于不等于
    • 阈值:配置指标的阈值。
    • 条件持续时间:配置指标符合条件的持续时间,包括:
      • 立即触发:满足告警条件后,立即触发告警。
      • 1 分钟:满足告警条件,并持续 1 分钟后,再触发告警。
      • 2 分钟:满足告警条件,并持续 2 分钟后,再触发告警。
      • 5 分钟:满足告警条件,并持续 5 分钟后,再触发告警。
      • 10 分钟:满足告警条件,并持续 10 分钟后,再触发告警。
  8. 单击 提交,完成配置。

YAML 文件导入

  1. 登录 VMP 服务控制台
  2. 在顶部导航栏,选择目标地域。
  3. 单击左侧导航栏的 告警中心 > 告警规则模板。选择 自定义模板 页签。
  4. 单击 创建模板,在弹出的下拉菜单中选择 Yaml 文件导入
    alt
  5. 单击界面或将 YAML 文件拖拽到界面中,单击 下一步
    alt
  6. 确认告警规则模板中的 变量配置 无误。必要时可以单击 添加变量,新增告警变量。
  7. 确认告警规则模板中的 规则配置 无误。必要时可以单击 添加规则,新增告警规则。
    alt
  8. 单击 提交,完成配置。

管理模板

告警规则模板创建完成后,您可以在模板列表中查看模板。包括:模板的名称/ID、版本、描述、关联规则组数、时间等。
alt

告警规则模板支持如下管理操作:

  • 单击 操作 栏中的 编辑,可以编辑模板内容。
  • 单击 操作 栏中的 导出,可以导出该模板的 YAML 配置文件。
  • 单击 操作 栏中的 删除,可以删除该模板。

注意

  • 告警规则模板被告警规则组关联后,无法直接删除模板。需要首先删除关联的告警规则组后,再删除模板。
  • 告警规则模版被告警规则组关联后,变量和规则的配置将被限制编辑,包括:
    • 变量:不支持新增、删除存量变量;仅支持编辑 Query、默认值、Regex。
    • 规则:不支持删除存量规则,仅支持编辑规则的名称、描述、触发条件。支持新增规则。

使用模板创建告警规则组

告警规则模板创建完成后,单击 操作 栏中的 应用模板,即可基于该模板创建告警规则组。告警规则组的配置方式,请参见 创建告警规则组
alt