本接口支持在账号下创建一条告警规则。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共请求参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Content-Type | String | 是 | application/json | 请求头字段 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateImageMonitorRule | 接口名称。当前 API 的名称为 CreateImageMonitorRule 。 |
Version | String | 是 | 2018-08-01 | 接口版本。当前 API 的版本为 2018-08-01 。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
MonitorRule | Object of MonitorRule | 是 | - | 告警规则 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Name | String | 是 | test | 自定义告警规则名称 |
Phase | String | 是 |
| 监控阶段,取值如下所示:
|
Appid | String | 是 | 82**41 | 监控的应用 ID,您可以通过调用获取应用列表的方式获取所需的 AppID。 |
OS | String | 否 |
| 监控平台,取值如下所示:
|
Frequency | Integer | 是 |
| 监控频率,单位为分钟。取值如下所示:
|
Filter | Object of Filter | 否 | - | 维度过滤条件,具体参数请见 Filter。用于指定需要告警提示的维度配置。 |
GroupBy | String | 否 | AppVer | 拆分维度,由公共拆分维度和自定义拆分维度组合而成。 |
Cond | Object of Cond | 是 | - | 监测规则。 |
Level | String | 是 |
| 告警级别,取值如下所示:
|
Enabled | Boolean | 是 |
| 创建后是否立即开启告警,取值如下所示:
|
Notification | Object of Notification | 是 | - | 告警通知配置。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
LogicOp | String | 是 |
| 过滤条件之间的逻辑关系,取值如下所示:
|
DimFilter | Array of DimFilter | 是 | - | 过滤条件 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
LogicOp | String | 是 |
| 多条监控规则之间的逻辑关系,取值如下所示:
|
ItemCond | Object of ItemCond | 是 | - | 监控规则配置 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Mode | Array of String | 是 | http_callback | 通知方式,仅支持取值 http_callback ,表示回调。 |
CallbackUrl | String | 否 | http://test.com | 回调地址,Mode 包含 http_callback 时,为必填。 |
SilentDur | Integer | 是 |
| 沉默周期,单位为分钟。告警发生后,若未恢复正常,则会间隔一个沉默周期后再次重复发送一次告警通知。取值如下所示:
|
Title | String | 是 | 【veImageX图片服务】报警通知 | 告警通知标题 |
Content | String | 是 | 告警名称:$报警名称$ | 通知内容模板,模板中变量格式为
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Dim | String | 是 | ImageType | 维度名称,由公共过滤维度和自定义过滤维度组合而成。 |
Vals | Array of String | 是 | png | 维度取值,您可以通过调用获取自定义维度值来获取。 |
Not | Boolean | 否 |
| 纬度值是否取反,取值如下所示:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Item | String | 是 | cdn_srate | 指标名称,取值参考 veImageX 告警指标定义。 |
Func | String | 是 |
| 指标取值函数,取值如下所示:
说明 各指标支持的函数参考 veImageX 告警指标定义。 |
Op | String | 是 |
| 指标比较方法,取值如下所示:
|
Threshold | Float | 是 | 50 | 指标比较阈值,需要与 CntThreshold 同时被满足才会触发告警。 |
CntThreshold | Integer | 否 | 200 | 样本量阈值。被监控指标超过该值时触发告警。 |
AggrInterval | Integer | 是 |
| 聚合周期,单位为分钟。被监控指标在该指定周期内满足指标比较阈值且上报量满足样本量阈值时,才会触发告警。取值如下所示:
|
RepeatCnt | Integer | 是 |
| 持续周期,当监控指标在聚合周期内,连续
|
下表仅列出本接口特有的返回参数。更多信息请见公共返回参数。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
RuleId | String | R1ae373c0-0686-***-bf6f-84d529c55881 | 告警规则 ID |
POST https://imagex.volcengineapi.com/?Action=CreateImageMonitorRule&Version=2018-08-01 { "MonitorRule":{ "Name":"test", "AlarmType":"load", "Phase":"client", "Level":"warn", "AppId":"10**25", "Frequency":5, "GroupBy":"Domain", "Filter":{ "DimFilter":[ { "Dim":"ImageType", "Not":false, "Vals":[ "HEIC" ] } ], "LogicOp":"and" }, "Cond":{ "ItemCond":[ { "Item":"client_load_duration", "Func":"avg", "Op":"GE", "Threshold":5000, "CntThreshold":50, "AggrInterval":5, "RepeatCnt":1 } ], "LogicOp":"and" }, "Notification":{ "CallbackUrl":"https://test.com", "SilentDur":30, "Content":"告警名称:$告警名称$\n告警级别:$告警级别$\n告警App:$告警App$\n告警平台:$告警平台$\n告警时间:$告警时间$\n告警内容:$告警内容$", "Mode":[ "http_callback" ], "Title":"【veImageX图片服务】报警通知" }, "Enabled":false } }
{ "ResponseMetadata": { "RequestId": "2023061615574388A72E74B3D53A0B790E", "Action": "CreateImageMonitorRule", "Version": "2018-08-01", "Service": "imagex", "Region": "cn-north-1" }, "Result": { "RuleId": "R1ae373c0-0686-***-bf6f-84d529c55881" } }
本接口无特有的错误码。更多信息请见公共错误码。