You need to enable JavaScript to run this app.
导航
GetAppExceptionIssueEventList
最近更新时间:2024.07.15 16:31:28首次发布时间:2023.03.13 16:59:23

获取App端崩溃分析、MetricKit、崩溃防护、自定义错误、卡顿分析相关的指定崩溃issue的具体事件列表。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com?Action=GetAppExceptionIssueEventList&Version=2022-10-12
ServiceName: apmplus_openapi
Region: cn-beijing
X-App-Ids: xxx
Content-Type: application/json

请求参数

Query

参数类型是否必选示例值描述
ActionStringGetAppExceptionIssueEventList接口名称。当前 API 的名称为 GetAppExceptionIssueEventList
VersionString2022-10-12接口版本。当前 API 的版本为 2022-10-12

Body

参数类型是否必选示例值描述
aidInteger123456应用ID。

crash_type

String

anr

崩溃类型。

  • java:Java崩溃
  • launch:Java启动崩溃
  • native:Native崩溃
  • anr:ANR
  • crash:崩溃
  • watch_dog:卡死
  • oom_crash:OOM崩溃
  • extension:Extension崩溃
issue_idString5be87da***d0468a3issue ID。
start_timeInteger1665417600开始时间。
end_timeInteger1665504000终止时间。

biz_type

String

crash

异常类型。

  • crash:崩溃
  • crash_defend:崩溃防护
  • lag:卡顿
  • custom_exception:自定义异常
  • metric_kit:MetricKit
filtersObject of Condition-筛选条件,可以指定多个键值对来筛选数据。
page_noInteger1页号。
page_sizeInteger10每页项数。

is_new

Integer

0

是否新增issue。

  • 0:不是新增issue
  • 1:是新增issue
tokenString-搜索关键字。

time_type

String

-

时间类型。

  • api_time:上报时间(默认)
  • event_time:发生时间

Condition

参数类型是否必选示例值描述

op

String

in

操作符。

  • gt:大于
  • gte:大于等于
  • lt:小于
  • lte:小于等于
  • eq:等于
  • neq:不等于
  • in:包含
  • not_in:不包含
  • lk:模糊匹配特定模式的数据
  • nlk:排除模糊匹配的数据

type

String

expression

筛选条件类型。

  • expression:当前condition是一个表达式。
  • and:当前condition是一个复合表达式,多个sub_condition的逻辑关系是and。
  • or:当前condition是一个复合表达式,多个sub_condition的逻辑关系是or。
  • map:当前condition是map类型。
valueStringAndroid筛选值。
valuesArray of String["Android"]筛选值,支持多个。
map_keyStringkey_1map类型key,当type为map时必填。
dimensionStringaid条件的名称。
sub_conditionsArray of Condition-子条件。

返回参数

参数类型示例值描述
dataObject of IssueEventListResponseData-返回数据。
error_msgString-错误信息。
error_noInteger0错误码。

IssueEventListResponseData

参数类型示例值描述
totalInteger10列表总数。
resultArray of IssueEvent-列表详情。

IssueEvent

参数类型示例值描述
api_timeLong1678421027000上报时间。
event_timeLong1678421016596客户端发生时间。
aidInteger123456App ID。
bddidString7528***360设备ID。
user_idString-用户ID。
app_versionString9.9.9App版本。
sdk_versionString-SDK版本,仅SDK监控有效。
npth_versionString1.4.5-alpha.1-greyAPM SDK版本。
update_version_codeString999小版本号。
channelStringgrey渠道。
device_modelStringvivo X9s Plus L设备类型。
romStringFuntouch OS_4.0_PD1635_A_8.20.20ROM。
os_versionString8.1.0操作系统版本。
regionStringCN区域。
process_nameStringcom.ss.android.article.news崩溃进程。
is_backgroundInteger0是否后台。
filtersJSON Map-自定义tag。如果您在接入SDK时,配置了崩溃时上传自定义数据,将通过这个字段返回这些自定义的数据。
event_idString2e718***27d861event ID,一次崩溃的标识符。
issue_idString5be87***0468a3issue ID。
app_display_nameString今日头条应该显示名称。
is_jailbrokenInteger0是否越狱,仅选择iOS系统时,需要填写此字段。
is_launch_crashInteger0是否启动崩溃。
is_parsedInteger0是否解析成功。
stackObject of ParsedStack-崩溃堆栈。
ensure_typeString-自定义错误类型。
in_app_timeLong163348使用时长。
alog_urlArray of String-Alog文件地址。
gwpasan_typeString-GWPAsan类型。

Filters

参数类型示例值描述
keyStringmodel自定义数据定义的key。
valueString-自定义数据里key对应的取值。

ParsedStack

参数类型示例值描述
briefStringCrash due to null object reference堆栈的简要描述。
titleStringNullPointerException堆栈标题。
detailStringat 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
}

错误码

本接口无特有的错误码。更多信息请参见错误码