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

更新告警规则。

请求说明

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

请求参数

说明

Type和Query参数必须同时存在。

注意

若请求参数包含 Levels,则 Levels.Level 的值不能重复。

参数类型是否必选示例值描述
ActionStringUpdateAlertingRule接口名称。当前 API 的名称为 UpdateAlertingRule
VersionString2021-03-03接口版本。当前 API 的版本为 2021-03-03
IdString90b5a3da-3464-4718-92e4-039bf41d3cff告警规则 ID。
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=UpdateAlertingRule&Version=2021-03-03
Content-Type: application/json
{
    "Id": "90b5a3da-3464-4718-92e4-039bf41d3cff",
    "Name": "alert-rule-demo",
    "Description": "this is a alert rule demo",
    "Type": "vmp/PromQL",
    "Query": {
        "PromQL": "sum(up)",
        "WorkspaceId": "e28ae750-bbb8-4ff4-abf4-1e0e0f88808c"
    },
    "Levels": [
        {
            "For": "5m",
            "Level": "P0",
            "Threshold": 1,
            "Comparator": ">"
        }
    ],
    "Labels": [
        {
            "Name": "key1",
            "Value": "value1"
        }
    ],
    "Annotations": [
        {
            "Name": "key1",
            "Value": "value1"
        }
    ],
    "NotifyPolicyId": "e28ae750-bbb8-4ff4-abf4-1e0e0f88808c",
    "NotifyGroupPolicyId": "e28ae750-bbb8-4ff4-abf4-1e0e0f88808c"
}

返回参数

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

返回示例

HTTP/1.1: 200 OK
Content-Type: application/json
{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "UpdateAlertingRule",
        "Version": "2021-03-03",
        "Service": "vmp",
        "Region": "cn-north-1"
    },
    "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 服务。
404NotFound.IdThe specified Contact/ContactGroup {{Id}} is not found.未找到指定联系人/联系人组。
409Conflict.NameThe specified name conflicts with existing {{resource}}.指定的名称与已有资源重复。