本接口支持获取该账号下全部的报警规则详情,包含规则 ID、创建时间和更新时间等。
请求频率:单用户请求频率限制为 10 次/秒。
超时时间:超时时间约为 5 秒。
请求方式:GET
请求地址:https://imagex.volcengineapi.com/?Action=GetImageMonitorRules&Version=2018-08-01
说明
veImageX 在全球多个区域部署,每个区域有自己对应的 OpenAPI 域名,不支持跨区域调用。具体详情请查看服务地址。
以下请求参数列表仅列出了该接口的部分公共参数,完整公共参数列表见公共参数。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetImageMonitorRules | 接口名称。当前 API 的名称为 GetImageMonitorRules 。 |
Version | String | 是 | 2018-08-01 | 接口版本。当前 API 的版本为 2018-08-01 。 |
Limit | Integer | 否 | 10 | 分页条数。默认值为 10,取值范围为(0,100]。 |
Offset | Integer | 否 | 0 | 分页偏移量。默认值为 0,表示从最新一个开始获取。 |
AppId | String | 否 | 78**23 | 应用 ID。您可以通过调用 GetImageXQueryApps 的方式获取账号下全部的 AppId。 |
NamePtn | String | 否 | /test/ | 告警名称,以正则表达式进行筛选匹配。缺省时默认获取所有报警规则。 |
RuleId | String | 否 | R1ae373c0-0686-48b5-bf6f-84d529c55881 | 报警规则 ID,按照指定 ID 返回对应报警规则。缺省时默认获取所有报警规则。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Total | Integer | 1 | 规则总数 |
MonitorRules | Array of MonitorRules | 报警规则列表 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
RuleId | String | R1ae373c0-0686-****-bf6f-84d529c55881 | 报警规则 ID |
Name | String | test | 自定义告警规则名称 |
Phase | String |
| 监控阶段,取值如下所示:
|
Appid | String | 82**41 | 监控的应用 ID |
OS | String |
| 监控平台,取值如下所示:
|
Frequency | Integer | 5 | 监控频率,单位为分钟。 |
Filter | JSON Object | 维度过滤条件,具体参数请见 Filter。用于指定需要告警提示的维度配置。 | |
GroupBy | String | AppVer | 拆分维度,由公共拆分维度和自定义拆分维度组合而成。 |
Cond | JSON Object | 监测规则,具体参数请见 Cond。 | |
Level | String |
| 告警级别,取值如下所示:
|
Enabled | Bool |
| 创建后是否立即开启告警,取值如下所示:
|
Notification | JSON Object | 告警通知配置,具体参数请见 Notification。 | |
CreateAt | String | 2023-07-24T11:15:31.958Z | 规则创建时间,ISO 8601 格式时间戳。 |
UpdateAt | String | 2023-07-24T11:43:18.503Z | 规则更新时间,ISO 8601 格式时间戳。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
LogicOp | String |
| 过滤条件之间的逻辑关系,取值如下所示:
|
DimFilter | Array of DimFilter | 过滤条件 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Dim | String | biz_tag | 维度名称 |
Vals | String Array | 4g | 维度取值 |
Not | Bool |
| 纬度值是否取反,取值如下所示:
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
LogicOp | String |
| 多条监控规则之间的逻辑关系,取值如下所示:
|
ItemCond | Array of ItemCond | 监控规则配置 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Item | String | cdn_srate | 指标名称,取值定义请见 veImageX 告警指标定义。 |
Func | String |
| 指标取值函数,取值如下所示:
|
Op | String |
| 指标比较方法,取值如下所示:
|
Threshold | Float | 50 | 指标比较阈值,需要与 CntThreshold 同时被满足才会触发告警。 |
CntThreshold | Integer | 200 | 样本量阈值。被监控指标超过该值时触发告警。 |
AggrInterval | Integer |
| 聚合周期,单位为分钟。被监控指标在该指定周期内满足指标比较阈值且上报量满足样本量阈值时,才会触发告警。取值如下所示:
|
RepeatCnt | Integer |
| 持续周期,当监控指标在聚合周期内,连续
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Mode | Array of String | http_callback | 通知方式,仅支持取值 http_callback ,表示回调。 |
CallbackUrl | String | http://test.com | 回调地址 |
SilentDur | Integer |
| 沉默周期,单位为分钟。告警发生后,若未恢复正常,则会间隔一个沉默周期后再次重复发送一次告警通知。取值如下所示:
|
Title | String | 【veImageX图片服务】报警通知 | 告警通知标题 |
Content | String |
| 通知内容模板,模板中变量格式为
|
GET https://imagex.volcengineapi.com/?Action=GetImageMonitorRules&Version=2018-08-01&Offset=0&Limit=10&NamePtn=/test/
{ "ResponseMetadata": { "RequestId": "20230724194318760B499589E457B29E77", "Action": "GetImageMonitorRules", "Version": "2018-08-01", "Service": "imagex", "Region": "cn-north-1" }, "Result": { "Total": 1, "MonitorRules": [ { "RuleId": "R1ae373c0-0686-48b5-bf6f-84d529c55881", "Name": "test", "Phase": "cdn", "Appid": "10**25", "Frequency": 30, "Filter": { "LogicOp": "", "DimFilter": null }, "GroupBy": "AppVer", "Cond": { "LogicOp": "and", "ItemCond": [ { "Item": "cdn_srate", "Func": "avg", "Op": "LE", "Threshold": 1, "CntThreshold": 1, "AggrInterval": 5, "RepeatCnt": 1 } ] }, "Level": "warn", "Enabled": false, "Notification": { "Mode": [ "http_callback" ], "CallbackUrl": "https://a.com", "SilentDur": 0, "Title": "【veImageX图片服务】报警通知", "Content": "告警名称:$报警名称$\n告警级别:$报警级别$\n告警App:$报警App$\n告警平台:$报警平台$\n告警时间:$报警时间$\n告警内容:$报警内容$" }, "CreateAt": "2023-07-24T11:15:31.958Z", "UpdateAt": "2023-07-24T11:43:18.503Z" } ] } }
访问公共错误码和 veImageX 错误码获取详细信息。