You need to enable JavaScript to run this app.
导航
GetAppMemoryEventList
最近更新时间:2024.06.18 17:22:42首次发布时间:2024.04.25 17:57:49

调用GetAppMemoryEventList获取内存事件列表。

请求说明

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

请求参数

Query

参数类型是否必选示例值描述
ActionStringGetAppMemoryEventList接口名称。当前 API 的名称为 GetAppMemoryEventList
VersionString2024-04-09接口版本。当前 API 的版本为 2024-04-09

Body

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

os

String

android

操作系统。

  • Android:安卓
  • iOS:iOS

memory_type

String

leaked

内存问题类型。

  • leaked:泄漏
  • large_object:大对象
issue_idStringissue_12345issue ID。
start_timeInteger1617122400查询开始时间(Unix时间戳)。
end_timeInteger1617208800查询结束时间(Unix时间戳)。
filtersObject of Condition-筛选条件,可以指定多个键值对来筛选数据。
event_idStringevent_12345事件ID。
page_noInteger1查看的页码。
page_sizeInteger10单页大小。
tokenStringcrash查询使用关键字或令牌,用于查询特定信息。

is_new

Integer

1

是否新增issue。

  • 1:只看新增issue
  • 0:全部issue

Condition

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

op

String

in

操作符。

  • gt:大于
  • gte:大于等于
  • lt:小于
  • lte:小于等于
  • eq:等于
  • neq:不等于
  • in:包含
  • not_in:不包含
  • lk:like
  • nlk:not like
  • regex:正则匹配
  • not_null:非正则匹配

type

String

expression

筛选条件类型。

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

返回参数

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

IssueEventListResponseData

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

IssueEvent

参数类型示例值描述
aidInteger12345应用的唯一标识符。
romStringstockROM类型或版本。
regionStringus-west设备所在地区。
channelStringofficial应用分发渠道。
filtersJSON Map{"tag1": "value1", "tag2": "value2"}自定义标签。
tos_keyStringtos_key_exampleTOS key对象在TOS存储系统的Key。
user_idStringuser123用户的唯一标识符。
api_timeLong1665417600上报时间(Unix时间戳)。
event_idStringevent_123456789此次crash的唯一标识符。
issue_idStringissue_123与此次事件关联的issue的唯一标识符。
device_idStringabcdef123456设备的唯一标识符。
launch_idStringlaunch_123应用启动的唯一标识符。
event_timeLong1665417600客户端事件发生时间(Unix时间戳)。
os_versionStringAndroid 11操作系统版本。
app_versionString1.0.0应用的当前版本。
in_app_timeLong3600触发事件前的应用使用时长。
object_nameStringLeakedClass内存泄露相关可能引起内存泄漏的对象名称。
object_sizeString64所报告对象的大小。单位:字节。
raw_log_keyStringraw_log_123456789原始日志的存储Key。
device_modelStringPixel 4XL设备型号。
dump_log_keyStringdump_log_123456789转储日志的存储Key。
object_countString1所报告对象的总计数。
process_nameStringcom.example.app运行时出现问题的进程名。
is_backgroundInteger0标识应用是否在后台运行。
is_jailbrokenInteger0标识设备是否越狱。
is_launch_crashInteger1标识此次crash是否为启动时crash。
large_object_typeInteger1大对象内存类型标识。
update_version_codeString100200300应用的小版本号。

Filters

参数类型示例值描述
keyStringtag1自定义key。
valueStringvalue1自定义key对应的value。

请求示例

POST https://open.volcengineapi.com?Action=GetAppMemoryEventList&Version=2024-04-09
{
    "os": "android",
    "memory_type": "leaked",
    "issue_id": "issue_12345",
    "start_time": 1617122400,
    "end_time": 1617208800,
    "filters": {
        "type": "and",
        "sub_conditions": [
            {
                "dimension": "apm_version",
                "type": "expression",
                "op": "in",
                "values": [
                    "1.4.5"
                ]
            },
            {
                "dimension": "device_model",
                "type": "expression",
                "op": "in",
                "values": [
                    "MI 5X"
                ]
            }
        ]
    },
    "event_id": "event_12345",
    "page_no": 1,
    "page_size": 10,
    "token": "crash",
    "is_new": 1
}

返回示例

{
    "data": {
        "total": 10,
        "result": [
            {
                "aid": 12345,
                "rom": "stock",
                "region": "us-west",
                "channel": "official",
                "filters": {
                    "tag1": "value1",
                    "tag2": "value2"
                },
                "tos_key": "tos_key_example",
                "user_id": "user123",
                "api_time": 1665417600,
                "event_id": "event_123456789",
                "issue_id": "issue_123",
                "device_id": "abcdef123456",
                "launch_id": "launch_123",
                "event_time": 1665417600,
                "os_version": "Android 11",
                "app_version": "1.0.0",
                "in_app_time": 3600,
                "object_name": "LeakedClass",
                "object_size": "64",
                "raw_log_key": "raw_log_123456789",
                "device_model": "Pixel 4XL",
                "dump_log_key": "dump_log_123456789",
                "object_count": "1",
                "process_name": "com.example.app",
                "is_background": 0,
                "is_jailbroken": 0,
                "is_launch_crash": 1,
                "large_object_type": 1,
                "update_version_code": "100200300"
            }
        ]
    },
    "error_msg": "",
    "error_no": 0
}

错误码

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