获取App端崩溃分析、MetricKit、崩溃防护、自定义错误、卡顿分析相关的指定崩溃issue的具体事件列表。
ServiceName: apmplus_openapi Region: cn-beijing X-App-Ids: xxx Content-Type: application/json
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetAppExceptionIssueEventList | 接口名称。当前 API 的名称为 GetAppExceptionIssueEventList 。 |
Version | String | 是 | 2022-10-12 | 接口版本。当前 API 的版本为 2022-10-12 。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
aid | Integer | 否 | 123456 | 应用ID。 |
os | String | 否 |
| 操作系统类型。
说明 如果返回值需要stack数据, |
crash_type | String | 否 |
| 崩溃类型。
说明 如果返回值需要stack数据, |
issue_id | String | 否 | 5be87da***d0468a3 | issue ID。 |
start_time | Integer | 否 | 1665417600 | 开始时间。 |
end_time | Integer | 否 | 1665504000 | 终止时间。 |
biz_type | String | 否 |
| 异常类型。
|
filters | Object of Condition | 否 | - | 筛选条件,可以指定多个键值对来筛选数据。 |
page_no | Integer | 否 | 1 | 页号。 |
page_size | Integer | 否 | 10 | 每页项数。 |
is_new | Integer | 否 |
| 是否新增issue。
|
token | String | 否 | - | 搜索关键字。 |
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 IssueEventListResponseData | - | 返回数据。 |
error_msg | String | - | 错误信息。 |
error_no | Integer | 0 | 错误码。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
total | Integer | 10 | 列表总数。 |
result | Array of IssueEvent | - | 列表详情。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
api_time | Long | 1678421027000 | 上报时间。 |
event_time | Long | 1678421016596 | 客户端发生时间。 |
aid | Integer | 123456 | App ID。 |
bddid | String | 7528***360 | 设备ID。 |
user_id | String | - | 用户ID。 |
app_version | String | 9.9.9 | App版本。 |
sdk_version | String | - | SDK版本,仅SDK监控有效。 |
npth_version | String | 1.4.5-alpha.1-grey | APM SDK版本。 |
update_version_code | String | 999 | 小版本号。 |
channel | String | grey | 渠道。 |
device_model | String | vivo X9s Plus L | 设备类型。 |
rom | String | Funtouch OS_4.0_PD1635_A_8.20.20 | ROM。 |
os_version | String | 8.1.0 | 操作系统版本。 |
region | String | CN | 区域。 |
process_name | String | com.ss.android.article.news | 崩溃进程。 |
is_background | Integer | 0 | 是否后台。 |
filters | JSON Map | - | 自定义tag。如果您在接入SDK时,配置了崩溃时上传自定义数据,将通过这个字段返回这些自定义的数据。 |
event_id | String | 2e718***27d861 | event ID,一次崩溃的标识符。 |
issue_id | String | 5be87***0468a3 | issue ID。 |
app_display_name | String | 今日头条 | 应该显示名称。 |
is_jailbroken | Integer | 0 | 是否越狱,仅选择iOS系统时,需要填写此字段。 |
is_launch_crash | Integer | 0 | 是否启动崩溃。 |
is_parsed | Integer | 0 | 是否解析成功。 |
stack | Object of ParsedStack |
| 崩溃堆栈。 说明 如果返回值需要stack数据, |
ensure_type | String | - | 自定义错误类型。 |
in_app_time | Long | 163348 | 使用时长。 |
alog_url | Array of String | - | Alog文件地址。 |
gwpasan_type | String | - | GWPAsan类型。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
key | String | model | 自定义数据定义的key。 |
value | String |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
brief | String | Crash due to null object reference | 堆栈的简要描述。 |
title | String | NullPointerException | 堆栈标题。 |
detail | String | at com.example.myapp.MainActivity.onCreate | 堆栈详情。 |
POST https://open.volcengineapi.com?Action=GetAppExceptionIssueEventList&Version=2022-10-12 { "aid":123456, "biz_type":"crash", "start_time":1678356000, "end_time":1678442576, "filters":{ "type":"and", "sub_conditions":[ { "dimension":"os", "op":"in", "type":"expression", "values":[ "Android" ] } ] }, "issue_id":"5be87da***d0468a3", "crash_type":"anr", "page_size":1, "page_no":1 }
{ "err_detail":"", "data":{ "result":[ { "api_time":1678421027000, "event_time":1678421016596, "aid":123456, "device_id":0, "bddid":"7528***360", "user_id":"", "app_version":"9.9.9", "sdk_version":"", "sdk_minor_version":"", "npth_version":"1.4.5-alpha.1-grey", "update_version_code":"999", "channel":"grey", "device_model":"vivo X9s Plus L", "rom":"Funtouch OS_4.0_PD1635_A_8.20.20", "os_version":"8.1.0", "region":"CN", "process_name":"com.ss.android.article.news", "is_background":0, "filters":{ "anrType":"normal", "anr_reason":"Input dispatching timed out", "sdk_version":"1.4.5-alpha.1-grey" }, "event_id":"2e718***27d861", "issue_id":"5be87***0468a3", "launch_id":"", "app_display_name":"今日头条", "is_jailbroken":0, "is_launch_crash":0, "is_parsed":1, "stack":{ "title":"android.os.MessageQueue", "brief":"", "detail":"\"main\" prio=5 tid=1 Native\n| group=\"main\" sCount=1 dsCount=0 flags=1 obj=0x72755c48 self=0x764b4c3e00\n| sysTid=3577 nice=-10 cgrp=default sched=0/0 handle=0x76d0d869a8\n| state=S schedstat=( 12214570830 10228768255 37993 ) utm=692 stm=529 core=4 HZ=100\n| stack=0x7fd1701000-0x7fd1703000 stackSize=8MB\n| held mutexes=\nkernel: __switch_to+0x78/0x84\nkernel: futex_wait_queue_me+0xe0/0x144\nkernel: futex_wait+0xf0/0x208\nkernel: do_futex+0xc8/0x8dc\nkernel: SyS_futex+0xf0/0x16c\nkernel: cpu_switch_to+0x270/0x2d0\nnative: #00 pc 000000000001dcac /system/lib64/libc.so (syscall+28)\nnative: #01 pc 00000000000e701c /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+152)\nnative: #02 pc 0000000000345448 /system/lib64/libart.so (art::JNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+552)\nnative: #03 pc 00000000000eaa90 /system/lib64/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, int, unsigned int)+48)\nnative: #04 pc 0000000000040664 /system/lib64/libandroidfw.so (android::DisplayEventDispatcher::handleEvent(int, int, void*)+164)\nnative: #05 pc 0000000000016054 /system/lib64/libutils.so (android::Looper::pollInner(int)+856)\nnative: #06 pc 0000000000015c74 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+108)\nnative: #07 pc 0000000000111910 /system/lib64/libandroid_runtime.so (???)\nnative: #08 pc 00000000001e9dbc /system/framework/arm64/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+140)\nat android.os.MessageQueue.nativePollOnce(MessageQueue.java)\nat android.os.MessageQueue.next(MessageQueue.java:329)\nat android.os.Looper.loop(Looper.java:150)\nat android.app.ActivityThread.main(ActivityThread.java:6871)\nat java.lang.reflect.Method.invoke(Method.java)\nat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:525)\nat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:825)" } } ], "total":4 }, "error_msg":"", "error_no":0 }
本接口无特有的错误码。更多信息请参见错误码。