报警策略相关接口
更新时间:2025-04-02
报警策略相关接口
报警策略列表查询接口
接口描述
该接口可获取云产品监控、站点监控等相关报警的报警策略列表信息。
请求参数
| 名称 | 类型 | 描述 | 是否必须 | 参数位置 |
|---|---|---|---|---|
| userId | String | 用户id | 是 | RequestBody参数 |
| scope | String | 云产品名字空间,仅限于使用如下字符集合:"0~9、A~Z、a~z"、 "_" | 是 | RequestBody参数 |
| region | String | 地域,默认为bj | 否 | RequestBody参数 |
| dimensions | String | 维度,由dimensionName:dimensionValue组成。当监控项具备多个维度时使用分号连接,例如dimensionName:dimensionValue;dimensionName:dimensionValue,相同维度只能指定一个维度值 | 否 | RequestBody参数 |
| order | String | 排序方式 | 是 | RequestBody参数 |
| pageSize | int | 每页数量 | 是 | RequestBody参数 |
| pageNo | int | 第几页 | 是 | RequestBody参数 |
| actionEnabled | boolean | 是否已启用 | 否 | RequestBody参数 |
参数解释
- 名字空间scope、指标metric、统计方法Statistic、维度Dimension等的概念请参考核心概念。
返回字段说明
| 类型 | 描述 |
|---|---|
| PageResultResponse<AlarmConfig> | 报警策略列表 |
请求示例
JAVA
1// build client
2String endpoint = "http://bcm.bj.baidubce.com";
3String userId = "a0d04d7c***************7b6752ce4";
4String ak = "ALTAK***************3hVCYG";
5String sk = "b2c53*******************f9993ac1";
6
7BcmClientConfiguration config = new BcmClientConfiguration();
8config.setCredentials(new DefaultBceCredentials(ak, sk));
9config.setEndpoint(endpoint);
10bcmClient = new BcmClient(config);
11
12ListSingleInstanceAlarmConfigsRequest request = ListSingleInstanceAlarmConfigsRequest.builder()
13 .userId(userId)
14 .scope("BCE_BCC")
15 .pageNo(1)
16 .pageSize(10)
17 .build();
18
19Page<AlarmConfig> result = bcmClient.listSingleInstanceAlarmConfigs(request);
附录
AlarmConfig
| 名称 | 类型 | 描述 |
|---|---|---|
| alarmDescription | String | 自动生成,报警规则说明 |
| alarmName | String | userId下唯一报警名 |
| aliasName | String | 前端展示使用,允许重复 |
| userId | String | 用户id |
| scope | String | 所属云产品名字空间 |
| region | String | 地域 |
| monitorObject | MonitorObject | 监控对象 |
| type | AlarmType(enum) | 报警类型,可选值为: NORMAL(指标报警) EVENT(事件报警) |
| eventTypeList | List< String > | 事件类型列表 |
| level | AlarmLevel(enum) | 报警等级,可选值为: NOTICE(通知) WARNING(警告) MAJOR(重要) CRITICAL(严重) |
| actionEnabled | Boolean | 报警的通知状态 |
| rules | List< List<AlarmRule> > | 报警规则列表 |
| alarmActions | Set< String > | 报警状态下所要采取的动作 |
| okActions | Set< String > | 正常状态下所要采取的动作 |
| insufficientActions | Set< String > | 采集数据不足状态下的动作 |
| insufficientCycle | int | 无数据报警判断周期 |
| srcName | String | 实例组id |
| srcType | String | 实例组类型 |
| repeatAlarmCycle | int | 重复报警周期 |
| maxRepeatCount | int | 最大的报警重复次数 |
| callbackUrl | String | 报警回调地址 |
| callbackToken | String | 报警回调token |
