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

更新告警规则

最近更新时间2024.03.19 20:35:15

首次发布时间2023.07.28 15:16:37

本接口支持更新指定告警规则的配置,如规则名称、监控应用等。

注意事项

  • 请求频率:单用户请求频率限制为 10 次/秒

  • 超时时间:超时时间约 5 秒

请求说明

  • 请求方式:POST

  • 请求地址示例:https://imagex.volcengineapi.com/Action=UpdateImageMonitorRule&Version=2018-08-01

说明

veImageX 在全球多个区域部署,每个区域有自己对应的 OpenAPI 域名,不支持跨区域调用。具体详情请查看服务地址

请求参数

以下请求参数列表仅列出了该接口的部分公共参数,完整公共参数列表见公共参数

参数类型是否必选示例值描述
Content-TypeStringapplication/json请求头字段

Query

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

Body

参数类型是否必选示例值描述
MonitorRuleJSON Object更新后的报警规则,具体请见 MonitorRule

MonitorRule

参数类型是否必选示例值描述
RuleIdStringi9hso020n**292hd00待更新的报警规则 ID,您可以调用 GetImageMonitorRules获取所需的告警规则 ID。
NameStringtest自定义告警规则名称

Phase

String

upload

监控阶段,取值如下所示:

  • upload:图片上传-上传 1.0
  • uploadv2:图片上传-上传 2.0
  • cdn:图片加载-下行网络监控
  • client:图片加载-客户端传状态监控
  • sensible:图片加载-感知指标监控
  • exceed:图片加载-大图指标
AppidString82**41监控的应用 ID,您可以通过调用获取应用列表的方式获取所需的 AppID。

OS

String

Android

监控平台,取值如下所示:

  • iOS
  • Android
  • WEB

Frequency

Integer

5

监控频率,单位为分钟。取值如下所示:

  • 5
  • 10
  • 20
  • 30
  • 40
  • 50
FilterJSON Object维度过滤条件,具体参数请见 Filter。用于指定需要告警提示的维度配置。
GroupByStringAppVer拆分维度,由公共拆分维度自定义拆分维度组合而成。
CondJSON Object监测规则,具体参数请见 Cond

Level

String

warn

告警级别,取值如下所示:

  • warn:警告
  • error:错误
  • fatal:致命

Enabled

Bool

true

创建后是否立即开启告警,取值如下所示:

  • true:开启
  • false:关闭
NotificationJSON Object告警通知配置,具体参数请见Notification

Filter

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

LogicOp

String

or

过滤条件之间的逻辑关系,取值如下所示:

  • and:和
  • or:或
DimFilterArray of DimFilter过滤条件

DimFilter

参数类型是否必填示例值描述
DimStringImageType维度名称,由公共过滤维度自定义过滤维度组合而成。
ValsArray of Stringpng维度取值,您可以通过调用获取自定义维度值来获取。

Not

Bool

false

纬度值是否取反,取值如下所示:

  • true:指定维度的实际值不得满足 Vals 所有指定值
  • false:(默认)维度值等于 Vals 中之一即可

Cond

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

LogicOp

String

and

多条监控规则之间的逻辑关系,取值如下所示:

  • and:且。表示有多条监控规则时,需满足所有监控规则才会触发告警通知。
  • or:或。表示有多条监控规则时,满足其中一条监控规则就会触发告警通知。
ItemCondArray of ItemCond监控规则配置

ItemCond

参数类型是否必填示例值描述
ItemStringcdn_srate指标名称,取值参考 veImageX 告警指标定义

Func

String

avg

指标取值函数,取值如下所示:

  • max:最大值
  • min:最小值
  • avg:平均值
  • pct25:25峰值
  • pct50:50峰值
  • pct90:90峰值
  • pct99:99峰值
  • sum:总和

说明

各指标支持的函数参考 veImageX 告警指标定义

Op

String

LE

指标比较方法,取值如下所示:

  • LE:小于等于
  • GE:大于等于
  • INC:环比上升
  • DEC:环比下降
  • HOH_INC:与上小时同比上升
  • HOH_DEC:与上小时同比下降
  • DOD_INC:与昨天同比上升
  • DOD_DEC:与昨天同比下降
ThresholdFloat50指标比较阈值,需要与 CntThreshold 同时被满足才会触发告警。
CntThresholdInteger200样本量阈值。被监控指标超过该值时触发告警。

AggrInterval

Integer

5

聚合周期,单位为分钟。被监控指标在该指定周期内满足指标比较阈值且上报量满足样本量阈值时,才会触发告警。取值如下所示:

  • 5
  • 10

RepeatCnt

Integer

3

持续周期,当监控指标在聚合周期内,连续RepeatCnt次满足指标比较阈值且上报量满足样本量阈值时,才会触发告警。。取值如下所示:

  • 1
  • 3
  • 5

Notification

参数类型是否必填示例值描述
ModeArray of Stringhttp_callback通知方式,仅支持取值 http_callback,表示回调。
CallbackUrlStringhttp://test.com回调地址,Mode 包含 http_callback时,为必填。

SilentDur

Integer

30

沉默周期,单位为分钟。告警发生后,若未恢复正常,则会间隔一个沉默周期后再次重复发送一次告警通知。取值如下所示:

  • 0
  • 30
  • 60
  • 360
TitleString【veImageX图片服务】报警通知告警通知标题

Content

String

告警名称:$报警名称$\n告警级别:$报警级别$\n告警App:$报警App$\n告警平台:$报警平台$\n告警时间:$报警时间$\n告警内容:$报警内容$

通知内容模板,模板中变量格式为 $Name$。Name 取值如下所示:

  • 报警名称
  • 报警级别
  • 报警App
  • 报警平台
  • 报警时间
  • 报警内容

返回参数

示例

请求示例

POST https://imagex.volcengineapi.com/?Action=UpdateImageMonitorRule&Version=2018-08-01
{
   "MonitorRule":{
      "Name":"test",
      "AlarmType":"load",
      "Phase":"cdn",
      "Level":"warn",
      "AppId":"10**25",
      "Frequency":30,
      "GroupBy":"AppVer",
      "Cond":{
         "ItemCond":[
            {
               "Item":"cdn_srate",
               "Func":"avg",
               "Op":"LE",
               "Threshold":1,
               "CntThreshold":1,
               "AggrInterval":5,
               "RepeatCnt":1
            }
         ],
         "LogicOp":"and"
      },
      "Notification":{
         "CallbackUrl":"https://a.com",
         "SilentDur":0,
         "Content":"告警名称:$报警名称$\n告警级别:$报警级别$\n告警App:$报警App$\n告警平台:$报警平台$\n告警时间:$报警时间$\n告警内容:$报警内容$",
         "Mode":[
            "http_callback"
         ],
         "Title":"【veImageX图片服务】报警通知"
      },
      "Enabled":false,
      "RuleId":"R1ae373c0-0686-***-bf6f-84d529c55881"
   }
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "2023061615574388A72E74B3D53A0B790E",
        "Action": "UpdateImageMonitorRule",
        "Version": "2018-08-01",
        "Service": "imagex",
        "Region": "cn-north-1"
    },
    "Result": {
    }
}

错误码

访问公共错误码以及通用错误码获取详细信息。