获取App端崩溃分析、MetricKit、崩溃防护、自定义错误、卡顿分析相关的issue列表。
ServiceName: apmplus_openapi Region: cn-beijing X-App-Ids: xxx Content-Type: application/json
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetAppExceptionIssueList | 接口名称。当前 API 的名称为 GetAppExceptionIssueList 。 |
Version | String | 是 | 2022-10-12 | 接口版本。当前 API 的版本为 2022-10-12 。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
aid | Integer | 否 | 123456 | 应用ID。 |
start_time | Integer | 是 | 1665417600 | 开始时间。 |
end_time | Integer | 是 | 1665504000 | 终止时间。 |
biz_type | String | 是 |
| 异常类型。
|
filters | Object of Condition | 否 | - | 筛选条件,可以指定多个键值对来筛选数据。 |
is_new | Integer | 否 |
| 是否新增issue。
|
token | String | 否 | - | 搜索关键字。 |
page_no | Integer | 否 | 1 | 页号。 |
page_size | Integer | 否 | 10 | 每页项数。 |
order_by | String | 否 |
| 排序。
|
status | Array of String | 否 |
| issue状态,支持多个。
|
managers | Array of Long | 否 | - | 按责任人筛选,传用户ID列表。 |
tags | Array of Long | 否 | - | 标签。 |
time_type | String | 否 |
| 时间类型。
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
op | String | 否 |
| 操作符。
|
type | String | 否 |
| 筛选条件类型。
|
value | String | 否 | Android | 筛选值。 |
values | Array of String | 否 | ["Android"] | 筛选值,支持多个。 |
map_key | String | 否 | key_1 | map类型key,当type为map时必填。 |
dimension | String | 否 | aid | 条件的名称。 |
sub_conditions | Array of Condition | 否 | - | 子条件。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
data | Object of SearchResponseData | - | 返回数据。 |
error_msg | String | - | 错误信息。 |
error_no | Integer | 0 | 错误码。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
total | Integer | 10 | 列表总数。 |
result | Array of IssuePageItem | - | 列表详情。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
issue_id | String | 7e753d***b0267 | issue ID。 |
crash_type | String |
| 崩溃类型。
|
os | String |
| 操作系统。
|
title | String | - | 子标题。 |
event_detail | String | - | 崩溃内容。 |
block_duration_avg | Long | 0 | 平均卡顿时长。 |
block_duration_avg_compare | Double | 0 | 平均卡顿时长变化率。 |
latest_crash_time | Long | 1677829093865 | 最近发生时间。 |
latest_report_time | Long | 1677829112000 | 最近上报时间。 |
crash_count | Integer | 21 | 崩溃次数。 |
crash_count_compare | Double | 20 | 崩溃次数变化率。 |
crash_user | Integer | 1 | 崩溃人数。 |
crash_user_compare | Double | 0 | 崩溃人数变化率。 |
crash_ratio | Double | 0.00021714852959424247 | 崩溃率。 |
crash_ratio_compare | Double | 25.16552922198784 | 崩溃率变化率。 |
crash_user_ratio | Double | 0.0004885197850512946 | 崩溃用户率。 |
crash_user_ratio_compare | Double | 0.3634587200781632 | 崩溃用户率变化率。 |
start_app_version | String | 1.0 | 开始版本。 |
end_app_version | String | 1.0 | 结束版本。 |
stack | Object of ParsedStack | - | 堆栈相关信息。 |
crash_line_num | String | 217 | 崩溃行号。 |
issue | Object of IssueInfo | - | issue状态相关信息,目前包括责任人和状态。 |
report_cnt_per_lanuch | Long | - | CPU单次启动上报次数。 |
avg_process_cpu_rate | Long | - | CPU平均进程使用率。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
brief | String | Crash due to null object reference | 堆栈的简要描述。 |
title | String | NullPointerException | 堆栈标题。 |
detail | String | at com.example.myapp.MainActivity.onCreate | 堆栈详情。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
id | Long | 1234567 | issue在mysql里的ID,不同于issue_id。 |
tag | Array of Tags | - | 标签。 |
status | String |
| issue状态。
|
managers | Array of IssueManager | - | 责任人。 |
fixed_version | String | - | 修复版本号。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
id | Long | 301 | tag ID。 |
key | String | component | tag key。 |
values | Array of ValueId | - | tag value。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
name | String | admin-1 | 处理人名称。 |
user_id | Long | 1 | 处理人ID。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
id | Long | 201 | tag valueID。 |
value | String | production | tag value。 |
POST https://open.volcengineapi.com?Action=GetAppExceptionIssueList&Version=2022-10-12 { "aid":123456, "start_time":1677772800, "end_time":1678442865, "filters":{ "type":"and", "sub_conditions":[ { "dimension":"os", "op":"in", "type":"expression", "values":[ "Android" ] } ] }, "biz_type":"crash", "order_by":"crash_user_ascend", "status":[ "pending" ], "page_no":1, "page_size":1 }
{ "err_detail":"", "data":{ "result":[ { "issue_id":"7e753d***b0267", "crash_type":"anr", "os":"Android", "title":"", "event_detail":"", "block_duration_avg":"0", "block_duration_avg_compare":0, "latest_crash_time":"1677829093865", "latest_report_time":"1677829112000", "crash_count":21, "crash_count_compare":20, "crash_user":1, "crash_user_compare":0, "crash_ratio":0.00021714852959424247, "crash_ratio_compare":25.16552922198784, "crash_user_ratio":0.0004885197850512946, "crash_user_ratio_compare":0.3634587200781632, "start_app_version":"1.0", "end_app_version":"1.0", "stack":{ "title":"com.example.crash.test.MonitorCrashActivity", "brief":"", "detail":"\"main\" prio=5 tid=1 Sleeping\n| group=\"main\" sCount=1 dsCount=0 flags=1 obj=0x70f50458 self=0xf165ce00\n| sysTid=18721 nice=-10 cgrp=default sched=0/0 handle=0xf1c1fdc0\n| state=S schedstat=( 1593032647 271433213 2620 ) utm=126 stm=31 core=5 HZ=100\n| stack=0xff5d4000-0xff5d6000 stackSize=8192KB\n| held mutexes=\nat java.lang.Thread.sleep(Thread.java)\n- sleeping on <0x0c824559> (a java.lang.Object)\nat java.lang.Thread.sleep(Thread.java:440)\n- locked <0x0c824559> (a java.lang.Object)\nat java.lang.Thread.sleep(Thread.java:356)\nat android.os.SystemClock.sleep(SystemClock.java:131)\nat com.example.crash.test.MonitorCrashActivity.onClick(MonitorCrashActivity.java:217)\nat java.lang.reflect.Method.invoke(Method.java)\nat android.view.View$DeclaredOnClickListener.onClick(View.java:6108)\nat android.view.View.performClick(View.java:7259)\nat android.view.View.performClickInternal(View.java:7236)\nat android.view.View.access$3600(View.java:801)\nat android.view.View$PerformClick.run(View.java:27892)\nat android.os.Handler.handleCallback(Handler.java:883)\nat android.os.Handler.dispatchMessage(Handler.java:100)\nat android.os.Looper.loop(Looper.java:214)\nat android.app.ActivityThread.main(ActivityThread.java:7356)\nat java.lang.reflect.Method.invoke(Method.java)\nat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)\nat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)" }, "crash_line_num":"217", "issue":{ "id":"1234567", "managers":[ { "name":"admin-1", "user_id":"1" } ], "status":"processing", "tag":[ ], "fixed_version":"" } } ], "total":12 }, "error_msg":"", "error_no":0 }
本接口无特有的错误码。更多信息请参见错误码。