You need to enable JavaScript to run this app.
导航
添加告警策略
最近更新时间:2024.10.09 10:49:55首次发布时间:2023.05.11 19:51:15

本文档介绍如何在火山引擎云调度(GTM)中添加告警策略并把告警策略与 GTM 实例关联。

前提条件

您已经开通了 火山引擎云监控。如果您需要使用电话、短信、邮件等通知渠道,您还需要在云监控中创建 告警联系组

说明

您可以参见 创建告警联系人和联系组 了解告警联系组的创建和使用方法。

操作步骤

参见以下步骤添加告警策略并把告警策略与 GTM 实例关联。

  1. 云调度 GTM 的告警通知页面,点击 创建告警策略

  2. 添加报警策略 页面,您会收到提示创建并授权服务关联角色 ServiceRoleForGTM 至云调度 GTM。该角色将允许云调度 GTM 在 火山引擎云监控 中管理事件规则。您需要按照提示步骤完成授权。

  3. 授权完成后,在 添加报警策略 页面配置以下参数:
    基本信息

    参数

    描述

    名称

    告警策略的名称。

    备注

    告警策略的备注。

    启用状态

    是否启用该告警策略。启用后,该告警策略才会生效。

    严重程度

    用于标识告警策略的严重程度,包括 严重警告通知

    告警事件
    您可以选择以下告警事件。
    实例

    参数

    描述

    实例状态变更

    GTM 实例发生以下一种或多种变更:

    • GTM 实例的状态从启用变更为停用。
    • GTM 实例的状态从停用变更为启用。
    • GTM 实例被删除。

    实例配置变更

    GTM 实例发生以下一种或多种变更:

    • GTM 实例的基本信息发生变更。
    • GTM 实例的健康检查参数发生变更。

    路由规则变更

    路由规则配置发生变更。

    地址池集合

    参数

    描述

    地址池集合主备切换

    路由规则中生效的地址池集合发生变更。

    地址池集合故障

    地址池集合的状态从可用变更为不可用。

    地址池集合恢复可用

    地址池集合的状态从不可用变更为可用。

    地址

    参数

    描述

    地址故障

    地址的状态从可用变更为不可用。

    地址恢复可用

    地址的状态从不可用变更为可用。

    通知方式

    参数

    描述

    通知渠道

    告警通知的方式。您可以选择一个或多个通知渠道。您至少需要选择一个通知渠道。

    联系组

    您在云监控中创建的告警联系组。只有您选择 电话短信邮箱 中的一个或多个作为通知渠道时,该参数才会出现。

    告警回调

    云监控中的告警回调。只有您选择 告警回调 作为通知渠道时,该参数才会出现。

    您需要填入一个公网可访问的URL。云监控会将报警信息通过 POST 请求发送到该地址。参见 事件告警回调请求内容 了解云监控发送的 POST 请求的内容。您无需在云监控中创建该告警回调。

    注意

    不能 把告警回调填写为飞书机器人的 webhook 地址。
    如果您希望飞书机器人接受告警回调,您需要先自行从云监控接收告警回调,并把告警回调的 JSON 数据改造为飞书机器人支持的数据结构,然后再把改造后的 JSON 数据发送到飞书机器人的 webhook 地址。

    下面的示例展示了云监控监听到 GTM 实例状态变更事件时,向告警回调 URL 发送的 POST 请求的请求体。

    {
        "Type": "Event",
        "AccountId": "21*****11",
        "Source": "trafficroute_gtm",
        "Id": "1836*****04000",
        "EventType": "trafficroute_gtm:Instance:StateChange",
        "Description": "实例状态变更",
        "HappenedAt": 1664332705,
        "Region": "cn-north-1",
        "Details": {
            "data": null,
            "datacontenttype": "application/json",
            "id": "1836*****04000",
            "resourceid": "",
            "source": "trafficroute_gtm",
            "specversion": "1.0",
            "subject": "trafficroute_gtm:a.example.com",
            "time": "2023-05-16T14:23:26+08:00",
            "type": "trafficroute_gtm:Instance:StateChange",
            "volcaccountid": "21*****11",
            "volceventbusname": "default",
            "volcprojectname": "",
            "volcpublishtime": "2023-05-16T14:23:26+08:00",
            "volcregion": "cn-north-1",
            "volcresourcename": ""
        },
        "Rules": [
            {
                "RuleId": "1836**********8880",
                "RuleName": "webhook",
                "Level": "notice"
            }
        ],
        "DescriptionCN": "实例状态变更"
    }
    

    其中,type 参数指事件类型。取值如下:

    • trafficroute_gtm:Instance:StateChange:实例状态变更
    • trafficroute_gtm:Instance:ConfigChange:实例配置变更
    • trafficroute_gtm:Instance:ViewChange:路由规则变更
    • trafficroute_gtm:View:PoolSetFailover:地址池集合主备切换
    • trafficroute_gtm:View:PoolSetInactive:地址池集合故障
    • trafficroute_gtm:View:PoolSetActive:地址池集合恢复可用
    • trafficroute_gtm:Address:AddressInactive:地址故障
    • trafficroute_gtm:Address:AddressActive:地址恢复可用

    关联实例
    选择与告警策略关联的 GTM 示例。一个告警策略可以关联一个或多个 GTM 实例。每个 GTM 实例只能关联一个告警策略。

配置完成后,点击 确定。您可以在 告警通知 页面看到您添加的告警策略。