最近更新时间:2023.08.04 14:28:19
首次发布时间:2022.11.15 20:38:48
调用PCAlarmHistory接口查看报警历史。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 |
| 请求名称。 |
Version | String | 是 |
| 请求版本。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
common | object of common | 是 | - | 通用参数。 |
id | i64 | 是 |
| 报警规则ID。 |
page_size | i32 | 是 |
| 每页显示历史记录数。 |
page_num | i32 | 是 |
| 返回页码号 |
time_filter | object of time_filter | 是 | - | 时间过滤。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
aid | i64 | 是 |
| App ID。 |
env | string | 否 |
| 环境信息。 |
os | string | 是 |
| 系统。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
start_time | i32 | 是 |
| 开始时间。 |
granularity | i32 | 否 |
| 聚合颗粒度,单位为秒。 |
end_time | i32 | 是 |
| 结束时间。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
data | object of data | - | 返回内容。 |
errmsg | string |
| 错误信息,成功为空。 |
errno | i32 |
| 错误码,成功为200。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
alarm_histories | array of alarm_histories | - | 报警历史列表。 |
count | i32 |
| 报警总数。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
id | i64 |
| 报警ID。 |
alarm_param | object of alarm_param | - | 报警参数。 |
alarm_time | i64 |
| 报警发生时间。 |
alarm_content | string |
| 报警内容 |
alarm_result | object of alarm_result | - | 报警结果。 |
operator | string |
| 最近更新人。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
id | i64 |
| 创建时不传,更新时传。 |
name | string |
| 报警名称。 |
desc | string |
| 报警说明。 |
is_close | i8 |
| 是否关闭报警。
|
category | string |
| 报警类型。 |
category_label | string |
| 报警类型展示名称。 |
alarm_level | string |
| 报警级别。
|
strategy_list | array of strategy_list | - | 报警策略。 |
strategy_op | string |
| 多策略关系。
|
interval_seconds | i32 |
| 报警间隔,最短5分钟。 |
alarm_period | object of alarm_period | - | 报警时间。 |
notify_config | object of notify_config | - | 报警通知。 |
pct_avoid_spike | object of pct_avoid_spike | - | pct报警参数。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
is_alarm | boolean |
| 是否报警。 |
strategy_result_list | array of strategy_result_list | - | 分策略报警结果。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
id | string |
| 当新建报警策略的时候前端生成,用于后端画趋势图。 |
measure | object of measure | - | 指标集合。 |
filter_list | array of filter_list | - | 过滤条件。 |
alarm_strategy_type | string |
| 指标计算策略
|
daily_compare_count | i32 |
| 同比支持过去x分钟。 |
alarm_threshold | double |
| 报警阈值。 |
threshold_cmp_op | string |
| 报警阈值的op。
|
alarm_sample_threshold | double |
| 样本数量阈值。 |
alarm_window_size | i64 |
| 时间窗口,单位为秒。 |
group_bys | array of group_bys | - | 报警的分组。 |
sample_metric | object of sample_metric | - | 简单指标。 |
user_metric | object of user_metric | - | 自定义指标。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
start_time | i32 |
| 开始时间,单位为秒。 |
end_time | i32 |
| 结束时间,单位为秒。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
notify_types | array of string |
| 报警通知方式。
|
notify_lark_webhooks | array of string |
| 飞书通知webhook列表。 |
notify_groups | array of string |
| 邮件接收组ID列表。 |
notify_wechat_webhooks | array of string |
| 企业微信通知webhook列表。 |
notify_dingding_webhooks | array of string |
| 钉钉通知webhook列表。 |
upgrade_groups | array of string |
| 升级邮件接收组ID列表。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
pct | i8 |
|
|
alarm_threshold | double |
| 报警阈值。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
is_alarm | boolean |
| 是否报警。 |
title | string |
| 指标名称。 |
groupField | string |
| 分组报警时的分组字段。 |
group_result_list | array of group_result_list | - | 分组报警结果 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
type | string |
| 指标类型。
|
raw_measure_list | array of raw_measure_list | - | 具体查询指标。 |
name | string |
| 指标名称。 |
customId | string |
| 前端用于还原页面。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
op | string |
| 过滤方式。 |
filter_name | string |
| 用于表明filter的哪个维度。 |
values | array of string |
| 过滤值。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
group_by_name | string |
| 分组维度。 |
label | string |
| 分组展示名称。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
type | string |
| 指标类型。
|
raw_measure_list | array of raw_measure_list | - | 具体查询指标。 |
name | string |
| 指标名称。 |
customId | string |
| 前端用于还原页面。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
type | string |
| 指标类型。
|
raw_measure_list | array of raw_measure_list | - | 具体查询指标。 |
name | string |
| 指标名称。 |
customId | string |
| 前端用于还原页面。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
is_alarm | boolean |
| 是否报警。 |
group_value | string |
| 分组值,比如国家分组的中国,如果不是分组报警则不返回。 |
alarm_tag_list | array of alarm_tag_list | - | 计算相关统计值。 |
alarm_value | object of alarm_value | - | 报警值。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
measure_name | string |
| 具体的指标计算值。 |
filter_list | array of filter_list | - | 过滤条件。 |
event_name | string |
| 前端传了此参数, 后端没有用到. 但是还原图表的时候是从这个字段读的事件名。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
label | string |
| 展示标签。 |
value | double |
| 具体值。 |
format_value | string |
| 格式化后的值,暂时只有时间窗口有特殊处理 加时间单位。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
current_value | object of current_value | - | 当前值。 |
last_n_day_value | object of last_n_day_value | - | 最近n天的值。 |
last_period_value | object of last_period_value | - | 最近一段时间的值。 |
delta_ratio | object of delta_ratio | - | 无意义。 |
alarm_threshold | object of alarm_threshold | - | 报警阈值。 |
sample_count | object of sample_count | - | 简单指标数量。 |
user_count | object of user_count | - | 自定义指标数量 |
window_size | object of window_size | - | 时间窗口。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
label | string |
| 展示标签。 |
value | double |
| 具体值。 |
format_value | string |
| 格式化后的值,暂时只有时间窗口有特殊处理 加时间单位。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
label | string |
| 展示标签。 |
value | double |
| 具体值。 |
format_value | string |
| 格式化后的值,暂时只有时间窗口有特殊处理 加时间单位。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
label | string |
| 展示标签。 |
value | double |
| 具体值。 |
format_value | string |
| 格式化后的值,暂时只有时间窗口有特殊处理 加时间单位。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
label | string |
| 展示标签。 |
value | double |
| 具体值。 |
format_value | string |
| 格式化后的值,暂时只有时间窗口有特殊处理 加时间单位。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
label | string |
| 展示标签。 |
value | double |
| 具体值。 |
format_value | string |
| 格式化后的值,暂时只有时间窗口有特殊处理 加时间单位。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
label | string |
| 展示标签。 |
value | double |
| 具体值。 |
format_value | string |
| 格式化后的值,暂时只有时间窗口有特殊处理 加时间单位。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
label | string |
| 展示标签。 |
value | double |
| 具体值。 |
format_value | string |
| 格式化后的值,暂时只有时间窗口有特殊处理 加时间单位。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
label | string |
| 展示标签。 |
value | double |
| 具体值。 |
format_value | string |
| 格式化后的值,暂时只有时间窗口有特殊处理,加时间单位。 |
POST /?Action=PCAlarmHistory&Version=2022-10-28 { "common": { "aid": 12345, "os": "pc", "env": "crash", "site_type": "" }, "id": 1, "page_size": 3, "page_num": 1, "time_filter": { "start_time": 1655308800, "end_time": 1655971939, "granularity": 3 } }
{ "data": { "count": 30, "alarm_histories": [ { "alarm_content": "最近180分钟test_service_gyf/xxxxxx", "alarm_param": { "name": "minitor", "desc": "新的报警", "is_close": 1, "category": "pc_flexible", "alarm_level": "Warn", "strategy_list": [ { "id": "9018754602-1655285699772", "alarm_strategy_type": "threshold", "alarm_threshold": 10, "threshold_cmp_op": "gt", "alarm_window_size": 180, "alarm_sample_threshold": 3, "group_bys": [ { "group_by_name": "os", "label": "OS" } ], "daily_compare_count": 60, "filter_list": [ { "op": "in", "filter_name": "cpu", "values": [ "intel", "Qualcomm" ] } ] } ], "strategy_op": "and", "interval_seconds": 300, "alarm_period": { "start_time": 156, "end_time": 86399 }, "id": 1, "category_label": "sitting", "notify_config": { "notify_lark_webhooks": [ "http://lark/url" ], "notify_groups": [ 1, 23 ], "notify_wechat_webhooks": [ "http://wechat/url" ], "notify_dingding_webhooks": [ "http://dingding/url" ], "notify_types": [ "mail" ], "upgrade_groups": [ 1, 23 ] } }, "id": 1, "alarm_result": { "strategy_result_list": [ { "groupField": "os", "is_alarm": true, "title": "崩溃数", "group_result_list": [ { "group_value": "", "alarm_tag_list": [ { "value": 30, "format_value": "30", "label": "样本量" } ], "is_alarm": true } ] } ], "is_alarm": true }, "alarm_time": 1655391060, "operator": "zhangsan" } ] }, "errno": 200, "errmsg": "" }
{ "ResponseMetadata": { "RequestId": "2018****22D30", "Action": "PCAlarmHistory", "Version": "2022-10-28", "Service": "***", "Region": "cn-north-1", "Error": { "Code": "200000", "Message": "参数异常" } } }