获取报警执行列表ListAlarmExecutions
更新时间:2026-06-23
- 获取报警执行列表。
API Explorer
去调试
您可以在 API Explorer 中直接运行该接口,免去您计算签名的困扰。运行成功后,API Explorer 可以自动生成 SDK 代码示例。
请求结构
Plain Text
1POST /v{version}/alarm/execution/list HTTP/1.1
2Host: xxx.bj.baidubce.com
3Authorization: authorization string
4
5{
6 "pageNo": <pageNo>,
7 "pageSize": <pageSize>,
8 "policyId": <policyId>,
9 "logStoreName": <logStoreName>,
10 "level": <level>,
11 "state": <state>,
12 "noticeStates": <noticeStates>,
13 "startDateTime": <startDateTime>,
14 "endDateTime": <endDateTime>,
15 "orderBy": <orderBy>,
16 "order": <order>
17}
请求头域
除公共头域外,无其他特殊头域
请求参数
| 参数名称 | 类型 | 是否必需 | 参数位置 | 描述 |
|---|---|---|---|---|
| version | String | 是 | URL参数 | API版本号,当前取值为1 |
| policyId | String | 否 | RequestBody参数 | 按策略ID过滤 |
| logStoreName | String | 否 | RequestBody参数 | 按日志集过滤 |
| state | String | 否 | RequestBody参数 | 按报警状态过滤,取值:OK: 已恢复, ALERT: 报警中, CLOSED: 已关闭 |
| noticeStates | List<String> | 否 | RequestBody参数 | 按报警通知状态过滤,取值:SENT: 已发送, NOT_SENT: 不发送, FAIL: 发送失败, BLOCK_BY_PENDING_COUNT: 不发送由于频次不足, BLOCK_BY_REPEAT_INTERVAL: 不发送由于重复报警间隔没到, BLOCK_BY_FREQUENCY: 不发送由于发送次数过多, BLOCK_BY_NOTICE_DISABLED: 不发送由于通知关闭 |
| startDateTime | String | 否 | RequestBody参数 | 查询开始时间,UTC时间,默认值:30天前 |
| endDateTime | String | 否 | RequestBody参数 | 查询结束时间,UTC时间,默认值:当前时间 |
| orderBy | String | 否 | RequestBody参数 | 排序字段,@timestamp: 执行时间, 默认值:@timestamp |
| order | String | 否 | RequestBody参数 | 排序方式,asc: 升序, desc: 降序,默认值:desc |
| pageNo | Int | 是 | RequestBody参数 | 第几页,从1开始计数 |
| pageSize | Int | 是 | RequestBody参数 | 每页展示数量,最大值:100 |
返回状态码
成功返回200,失败返回见错误码
返回头域
除公共头域外,无其他特殊头域
返回参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| success | Boolean | 请求是否成功 |
| code | String | 请求码,成功为OK,错误为具体的错误码 |
| message | String | 请求成功为空,失败为具体的错误信息 |
| result | ExecutionListResult | 报警记录详情 |
请求示例
Plain Text
1POST /v1/alarm/execution/list HTTP/1.1
2Host: bls-log.bj.baidubce.com
3Authorization bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
4
5{
6 "pageNo": 1,
7 "pageSize": 10,
8 "policyId": "id1",
9 "logStoreName": "logstoreName1",
10 "noticeStates": ["NOT_SENT"],
11 "level": "INFO",
12 "state": "ALERT",
13 "startDateTime": "2024-04-10T10:12:30Z",
14 "endDateTime": "2024-04-17T10:12:30Z",
15 "orderBy": "startTime",
16 "order": "desc"
17}
响应示例
Plain Text
1HTTP/1.1 200 OK
2x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
3Date: Wed, 10 Apr 2016 08:26:52 GMT
4Transfer-Encoding: chunked
5Content-Type: application/json;charset=UTF-8
6Server: BWS
7
8{
9 "success": true,
10 "msg": "", // 若失败,返回失败原因
11 result: {
12 // 执行列表
13 "executions": [
14 {
15 "time": "2024-04-10T10:12:30Z", // 执行时间
16
17 // 监控对象
18 "objects": [
19 {
20 // 监控对象ID
21 "logStoreId": "l-P8QD16AB",
22 // 监控对象名称
23 "logStoreName": "wang_test"
24 }
25 ],
26
27 // 执行状态,可选项:
28 // ALERT - 报警
29 // OK - 恢复正常可选
30 // FAIL - 执行失败
31 "state": "ALERT",
32
33 // 通知状态,可选项:
34 // SENT - 发送,
35 // NOT_SENT - 不发送
36 // FAIL - 失败
37 // BLOCK_BY_PENDING_COUNT - 不发送由于频次不足
38 // BLOCK_BY_REPEAT_INTERVAL - 不发送由于重复报警间隔没到
39 // BLOCK_BY_FREQUENCY - 不发送由于发送次数过多
40 // BLOCK_BY_NOTICE_DISABLED - 不发送由于通知关闭
41 "noticeState": "SENT",
42 "reason": "", // 若发送失败,填写失败原因
43
44 // 关联的触发条件
45 "triggerCondition": {
46 // 报警等级,可选项:
47 // INFO - 通知,
48 // WARN - 警告
49 // CRITICAL - 严重
50 "level": "WARN",
51
52 // 触发条件表达式
53 "condition": "$1.age > 1"
54 },
55
56 // 分组结果
57 "groups": [
58 {"key": "$1.prov", "value": "bj"},
59 ],
60
61 // 触发报警时的查询结果数据
62 "values": [
63 {"key": "$1.prov", "value": "bj"},
64 {"key": "$1.pv", "value": 1000},
65 ],
66
67 "notices": [
68 {
69 "id": "dfa4298f-75e2-4e17-89f6-d41ea98ea196", // 模板id
70 "name": "默认通知", // 模板名称
71 // 用户列表
72 "members": ["testUsername"],
73 // 通知方式,可选项:
74 // EMAIL - 邮件
75 // SMS - 短信
76 // PHONE - 电话
77 "methods": ["EMAIL", "SMS", "PHONE"],
78 "callbacks": ["http://callback"], // 回调地址列表
79 // 屏蔽时间
80 "disableTimes": [
81 {
82 // 开始时间
83 "from": "00:00:00",
84 // 结束时间
85 "to": "00:00:00"
86 }
87 ]
88 }
89 ]
90 }
91 ],
92 "pageNo": 1, // 第几页
93 "pageSize": 10, // 每页展示数量
94 "totalCount": 100, // 总数
95 }
96}
评价此篇文章
