You need to enable JavaScript to run this app.
导航
CreateAlertTemplate
最近更新时间:2025.06.19 14:19:57首次发布时间:2025.06.19 14:19:57
我的收藏
有用
有用
无用
无用

创建告警模版。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com?Action=CreateAlertTemplate&Version=2018-01-01

调试

请求参数

参数类型是否必选示例值描述
ActionStringCreateAlertTemplate接口名称。当前 API 的名称为 CreateAlertTemplate
VersionString2018-01-01接口版本。当前 API 的版本为 2018-01-01

Name

String

alert-template-demo

告警模版名称。

  • 字符串形式,支持中文、英文大小写和特殊字符。
  • 不能以数字、中划线-,特殊字符开头。
  • 长度限制为 1~128 字符。

Description

String

this is an alert template demo

告警模版描述信息。

  • 字符串形式,支持中文、英文大小写和特殊字符。
  • 长度限制为 0~255 字符。
NoDataObject of NoData-无数据告警配置。

NotifyMode

String

rule

告警发送聚合策略。

  • rule:(默认)基于规则进行告警聚合。
  • Resource:基于规则和资源进行告警聚合。
RecoveryNotifyObject of RecoveryNotify-告警恢复通知。
SilenceTimeInteger5告警通知周期。单位为分钟。支持 5、10、15、30、60、180、360、720、1440。
TemplateRulesArray of TemplateRule-告警模版配置详情。

NoData

参数类型是否必选示例值描述

Enable

Boolean

true

是否开启无数据告警。取值:

  • true:开启无数据告警。
  • false:(默认)关闭无数据告警。

EvaluationCount

Integer

10

无数据告警触发阈值,如果在配置的阈值周期内检测无数据上报,则会触发无数据告警。

  • Enable配置为true时,该字段为必填。
  • 整数形式,取值范围为 3~20。

Level

String

notice

无数据告警级别。取值:

  • critical:严重
  • warning:警告
  • notice:通知

RecoveryNotify

参数类型是否必选示例值描述

Enable

Boolean

true

是否开启告警恢复通知。取值:

  • true:(默认)开启告警恢复通知。
  • false:关闭告警恢复通知。

TemplateRule

参数类型是否必选示例值描述

Name

String

CPU useage

告警规则名称。

  • 字符串形式,支持中文、英文大小写和特殊字符。
  • 不能以数字、中划线-,特殊字符开头。
  • 长度限制为 1~64 字符。

说明

告警模版名称和该名称拼接获得模版生成的告警规则名称。

NamespaceStringVCM_ECS此策略监控指标所属的云产品。详情请参见 云产品监控指标 下各产品的 Namespace
SubNamespaceStringGPU此策略引用指标所属的维度。详情请参见 云监控指标查询 下各产品的 SubNamespace
EvaluationCountInteger1触发告警需要持续的周期。单位为分钟。取值为 1、3、5、10、15、30、60、120。
LevelConditionsArray of LevelCondition-告警分级。

ConditionOperator

String

&&

多指标判定条件。

  • &&:多个指标同时成立才判定为触发告警。
  • ||:任意指标满足条件就判定为触发告警。

MultipleConditions

Boolean

true

告警策略是否用多指标。

  • true:多指标
  • false:(默认)单指标

LevelCondition

参数类型是否必选示例值描述

Level

String

warning

告警通知等级,取值:

  • notice:通知
  • warning:警告
  • critical:严重
  • recovery:恢复
ConditionsArray of RuleCondition-告警分级配置。

RuleCondition

参数类型是否必选示例值描述
MetricNameStringInstance_CpuBusy监控指标的名称。详情请参见 云监控指标查询 下各产品的 MetricName

Statistics

String

avg

统计方法,取值:

  • avg:平均值。
  • max:最大值。
  • min:最小值。

说明

统计方法会应用到检测时间段内的数据上。例如,默认每次检测数据的时间跨度是 1 分钟,如果统计方法为 avg,那就是对 1 分钟内的数据取平均值。

ComparisonOperator

String

>

比较符号。支持普通阈值告警: >、>=、<、<=、!=、= ,以及以下同环比告警:

  • last_period_increase_pct:环比上周期上涨
  • last_period_decrease_pct:环比上周起下降
  • last_period_abs_pct:环比上周期上涨或下降
  • last_day_increase_pct:同比昨天同一时段上涨
  • last_day_decrease_pct:同比昨天同一时段下降
  • last_day_abs_pct:同比昨天同一时段上涨或下降
  • last_week_increase_pct:同比上周同一时段上涨
  • last_week_decrease_pct:同比上周同一时段下降
  • last_week_abs_pct:同比上周同一时段上涨或下降

Threshold

String

100

指标阈值。

  • 支持输入正数或 0。
  • 最多支持三位小数。

MetricUnit

String

Percent

监控指标的单位。详情请参见 云监控指标查询 下各产品的 MetricUnit

说明

  • 同环比告警,MetricUnit 需要填写为 "Percent"。
  • MetricUnit 中是否带有 IEC 表示不同的进位:
    • 带有 IEC:进位是 1024
    • 不带 IEC:进位是 1000

请求示例

POST https://open.volcengineapi.com?Action=CreateAlertTemplate&Version=2018-01-01
Content-Type: application/json
{
    "Description": "this is an alert template demo",
    "Name": "alert-template-demo",
    "NoData": {
        "Level": "notice",
        "Enable": true,
        "EvaluationCount": 10
    },
    "NotifyMode": "rule",
    "RecoveryNotify": {
        "Enable": true
    },
    "SilenceTime": 5,
    "TemplateRules": [
        {
            "Name": "CPU useage",
            "Namespace": "VCM_ECS",
            "LevelConditions": [
                {
                    "Level": "warning",
                    "Conditions": [
                        {
                            "Threshold": "100",
                            "MetricName": "Instance_CpuBusy",
                            "MetricUnit": "Percent",
                            "Statistics": "avg",
                            "ComparisonOperator": ">"
                        }
                    ]
                }
            ],
            "EvaluationCount": 1,
            "SubNamespace": "GPU",
            "ConditionOperator": "&&",
            "MultipleConditions": true
        }
    ]
}

返回参数

参数类型示例值描述
DataString1354766247190******告警模版 ID。

返回示例

{
    "ResponseMetadata": {
        "Action": "CreateAlertTemplate",
        "Region": "cn-beijing",
        "Service": "Volc_Observe",
        "Version": "2018-01-01",
        "RequestId": "20230604110420****100232280022D31"
    },
    "Result": {
        "Data": "1354766247190******"
    }
}

错误码

本接口无特有的错误码。更多信息请参见 错误码