You need to enable JavaScript to run this app.
导航
CreateAlertingRule
最近更新时间:2025.05.23 14:52:50首次发布时间:2023.06.30 15:23:34
我的收藏
有用
有用
无用
无用

创建告警规则。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com/?Action=CreateAlertingRule&Version=2021-03-03

请求参数

注意

Levels.Level 的值不能重复。

参数类型是否必选示例值描述
ActionStringCreateAlertingRule接口名称。当前 API 的名称为 CreateAlertingRule
VersionString2021-03-03接口版本。当前 API 的版本为 2021-03-03
NameStringalert-rule-demo告警规则名称,账户内唯一。
DescriptionStringthis is a alert rule demo告警规则描述信息。
TypeStringvmp/PromQL告警规则类型,固定值为vmp/PromQL
QueryObject of AlertingRuleQuery-告警配置。
LevelsArray of AlertingRuleLevel-告警等级。
NotifyPolicyIdStringe28ae750-bbb8-4ff4-abf4-1e0e0f88808c告警通知策略 ID。
NotifyGroupPolicyIdStringe28ae750-bbb8-4ff4-abf4-1e0e0f88808c告警聚合策略 ID。
AnnotationsArray of TemplateKV-附加到告警的注释。
LabelsArray of TemplateKV-附加到告警的标签。

AlertingRuleQuery

参数类型是否必选示例值描述
WorkspaceIdStringe28ae750-bbb8-4ff4-abf4-1e0e0f88808c工作区 ID。
PromQLStringsum(up)查询语句。

AlertingRuleLevel

参数类型是否必选示例值描述
LevelStringP0告警规则等级,当前支持 P0、P1 或 P2。

For

String

5m

告警持续时间,取值:

  • 0s:立即触发
  • 1m:1 分钟
  • 2m:2 分钟
  • 5m:5 分钟
  • 10m:10 分钟

Comparator

String

>

告警规则比较条件,取值:

  • >:大于
  • >=:大于等于
  • <:小于
  • <=:小于等于
  • ==:等于
  • !=:不等于
ThresholdDouble1.0告警规则阈值。

TemplateKV

参数类型是否必选示例值描述
NameStringkey1标签或注释的 Key。
ValueStringvalue1标签或注释的 Value,配置为空时表示将该键删除。

请求示例

POST https://open.volcengineapi.com/?Action=ListWorkspaces&Version=2021-03-03
Content-Type: application/json
{
    "Name": "alert-rule-demo",
    "Description": "this is a alert rule demo",
    "Type": "vmp/PromQL",
    "Query": {
        "WorkspaceId": "e28ae750-bbb8-4ff4-abf4-1e0e0f88808c",
        "PromQL": "sum(up)"
    },
    "Levels": [
        {
            "Level": " P0",
            "For": " 5m",
            "Comparator": " >",
            "Threshold": 1.0
        }
    ],
    "Labels": [
        {
            "Name": "key1",
            "Value": "value1"
        }
    ],
    "Annotations": [
        {
            "Name": "key1",
            "Value": "value1"
        }
    ],
    "NotifyPolicyId": "8cd7b480-6387-44e5-aea4-db4ca2c4b47a",
    "NotifyGroupPolicyId": "ce4d942a-bac3-4ef6-b3a0-b7845b3b53bf"
}

返回参数

参数类型示例值描述
IdString90b5a3da-3464-4718-92e4-039bf41d3cff告警规则 ID。

返回示例

HTTP/1.1: 200 OK
Content-Type: application/json
{
    "ResponseMetadata": {
        "RequestId": "202211302208xxxx",
        "Action": "CreateAlertingRule",
        "Version": "2021-03-03",
        "Service": "vmp",
        "Region": "cn-beijing"
    },
    "Result": {
        "Id": "90b5a3da-3464-4718-92e4-039bf41d3cff"
    }
}

错误码

本接口错误码如下表所示,公共错误码请参见 公共错误码

HTTP 状态码错误码错误信息说明
400InvalidParameter.{{parameter}}The specified parameter {{parameter}} is invalid.输入不合法,如工作区名称不合法等。
400MissingParameter.{{parameter}}The required parameter {{parameter}} is missing.缺少必要的参数。
403ProductUnsubscribedYou are not subscribed to the Volcengine Managed Service for Prometheus (VMP). Please go to the VMP console web page to subscribe to the service当前账号未订阅 VMP 服务。
409Conflict.NameThe specified name conflicts with existing {{resource}}.指定的名称与已有资源重复。