跳到主要内容

应用概览

应用打开次数趋势图

POST /adhoc/query

Body 请求参数

{
"datasource": "BRS_WECHAT_APPLET",
"timePeriod": 360,
"endTime": "",
"dimensions": [
"timeStr",
"mpId"
],
"metrics": [
"openCount"
],
"render": "chart"
}

请求参数

名称位置类型必选说明
bodybodyobjectnone

返回示例

{
"series": [
{
"data": [
{
"x": 1736438400000,
"tooltip": {
"data": [
{
"unit": "",
"title": "Open Count",
"value": 0
}
],
"title": "01-10 00:00--01-11 00:00"
},
"y": 0
}
],
"name": "shuai-test-02",
"params": {
"mpId": 1481
},
"showInLegend": true,
"type": "column",
"yAxis": 0,
"zIndex": 1
}
],
"summary": [],
"yAxis": [
{
"opposite": false,
"tickUnit": ""
}
]
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» series[object]truenonenone
»» data[object]truenonenone
»»» xintegertruenonenone
»»» tooltipobjecttruenonenone
»»»» data[object]truenonenone
»»»»» unitstringtruenonenone
»»»»» titlestringtruenonenone
»»»»» valueintegertruenonenone
»»»» titlestringtruenonenone
»»» yintegertruenonenone
»» namestringtruenonenone
»» paramsobjecttruenonenone
»»» mpIdintegertruenonenone
»» showInLegendbooleantruenonenone
»» typestringtruenonenone
»» yAxisintegertruenonenone
»» zIndexintegertruenonenone
» summary[string]truenonenone
» yAxis[object]truenonenone
»» oppositebooleanfalsenonenone
»» tickUnitstringfalsenonenone

应用性能评分列表

POST /performance/list

Body 请求参数

{
"datasource": "BRS_WECHAT_APPLET",
"timePeriod": 360,
"endTime": ""
}

请求参数

名称位置类型必选说明
bodybodyobjectnone
» timePeriodbodyinteger时间范围 分钟数
» endTimebodystring结束时间 yyyy-MM-dd HH:mm
» datasourcebodystring固定值 BRS_WECHAT_APPLET

返回示例

{
"code": 200,
"msg": "success",
"data": [
{
"mpId": 1465,
"name": "test-shuai",
"dimension": "1465",
"dimensionLabel": "test-shuai",
"uv": 47,
"pv": 214,
"openCount": 24,
"httpServerTimingCount": 103,
"score": 73,
"onReadyDur": 1049,
"onReadyScore": 45.0,
"loadDurScore": 0.0,
"loadDur": 3986,
"jsErrScore": 79.0,
"jsErrRate": 14.019,
"httpDurScore": 100.0,
"httpDur": 1162,
"httpErrRate": 0.0,
"httpErrScore": 100.0,
"stuckPageRate": 0.467,
"stuckPageScore": 100.0,
"actionSuccessRate": 100.0,
"actionSuccessScore": 100.0,
"onlineDurAvg": 50,
"exceptionQuitRate": 9.346,
"quitRate": 9.346,
"selfAgreement": true,
"loginUserAgreementId": 2858794,
"agreementId": 2858794,
"alarmStatus": -1,
"alarmReadStatus": 1,
"noData": true,
"hasServer": true,
"hasNewAgent": false,
"status": 1,
"durMetricPercentile": 90
}
],
"status": 200
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgstringtruenonenone
» data[object]truenonenone
»» mpIdintegertruenonenone
»» namestringtruenonenone
»» dimensionstringtruenonenone
»» dimensionLabelstringtruenonenone
»» uvintegertruenonenone
»» pvintegertruenonenone
»» openCountintegertruenonenone
»» httpServerTimingCountintegertruenonenone
»» scoreintegertruenonenone
»» onReadyDurintegertruenonenone
»» onReadyScoreintegertruenonenone
»» loadDurScoreintegertruenonenone
»» loadDurintegertruenonenone
»» jsErrScoreintegertruenonenone
»» jsErrRatenumbertruenonenone
»» httpDurScoreintegertruenonenone
»» httpDurintegertruenonenone
»» httpErrRateintegertruenonenone
»» httpErrScoreintegertruenonenone
»» stuckPageRatenumbertruenonenone
»» stuckPageScoreintegertruenonenone
»» actionSuccessRateintegertruenonenone
»» actionSuccessScoreintegertruenonenone
»» onlineDurAvgintegertruenonenone
»» exceptionQuitRatenumbertruenonenone
»» quitRatenumbertruenonenone
»» selfAgreementbooleantruenonenone
»» loginUserAgreementIdintegertruenonenone
»» agreementIdintegertruenonenone
»» alarmStatusintegertruenonenone
»» alarmReadStatusintegertruenonenone
»» noDatabooleantruenonenone
»» hasServerbooleantruenonenone
»» hasNewAgentbooleantruenonenone
»» statusintegertruenonenone
»» durMetricPercentileintegertruenonenone
» statusintegertruenonenone

单个应用评分

POST /performance/app

Body 请求参数

{
"timePeriod": 360,
"endTime": "",
"datasource": "BRS_WECHAT_APPLET",
"filters": [
{
"name": "mpId",
"value": [
10
]
}
]
}

请求参数

名称位置类型必选说明
bodybodyobjectnone
» timePeriodbodyinteger时间范围 分钟数
» endTimebodystring结束时间 yyyy-MM-dd HH:mm
» datasourcebodystring固定值 BRS_WECHAT_APPLET
» filtersbody[object]none
»» namebodystring固定值 mpId
»» valuebody[integer]none

返回示例

{
"code": 200,
"msg": "success",
"data": {
"mpId": 10,
"name": "wjn_beta1_002",
"dimension": "10",
"dimensionLabel": "wjn_beta1_002",
"uv": 2,
"pv": 13,
"openCount": 16,
"httpServerTimingCount": 0,
"score": 59,
"onReadyDur": 168,
"onReadyScore": 100,
"loadDurScore": 0,
"loadDur": 3693,
"jsErrScore": 0,
"jsErrRate": 92.308,
"httpDurScore": 0,
"httpDur": 8978,
"httpErrRate": 13.333,
"httpErrScore": 83,
"stuckPageRate": 0,
"stuckPageScore": 100,
"actionSuccessRate": 100,
"actionSuccessScore": 100,
"onlineDurAvg": 21,
"exceptionQuitRate": 0,
"quitRate": 0,
"selfAgreement": true,
"loginUserAgreementId": 2858794,
"agreementId": 2858794,
"alarmStatus": -1,
"alarmReadStatus": 1,
"noData": true,
"hasServer": false,
"hasNewAgent": false,
"status": 1,
"durMetricPercentile": 90
},
"status": 200
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgstringtruenonenone
» dataobjecttruenonenone
»» mpIdintegertruenonenone
»» namestringtruenonenone
»» dimensionstringtruenonenone
»» dimensionLabelstringtruenonenone
»» uvintegertruenonenone
»» pvintegertruenonenone
»» openCountintegertruenonenone
»» httpServerTimingCountintegertruenonenone
»» scoreintegertruenonenone
»» onReadyDurintegertruenonenone
»» onReadyScoreintegertruenonenone
»» loadDurScoreintegertruenonenone
»» loadDurintegertruenonenone
»» jsErrScoreintegertruenonenone
»» jsErrRatenumbertruenonenone
»» httpDurScoreintegertruenonenone
»» httpDurintegertruenonenone
»» httpErrRatenumbertruenonenone
»» httpErrScoreintegertruenonenone
»» stuckPageRateintegertruenonenone
»» stuckPageScoreintegertruenonenone
»» actionSuccessRateintegertruenonenone
»» actionSuccessScoreintegertruenonenone
»» onlineDurAvgintegertruenonenone
»» exceptionQuitRateintegertruenonenone
»» quitRateintegertruenonenone
»» selfAgreementbooleantruenonenone
»» loginUserAgreementIdintegertruenonenone
»» agreementIdintegertruenonenone
»» alarmStatusintegertruenonenone
»» alarmReadStatusintegertruenonenone
»» noDatabooleantruenonenone
»» hasServerbooleantruenonenone
»» hasNewAgentbooleantruenonenone
»» statusintegertruenonenone
»» durMetricPercentileintegertruenonenone
» statusintegertruenonenone

Server应用性能列表

POST /performance/server-list

Body 请求参数

{
"datasource": "BRS_WECHAT_APPLET",
"timePeriod": 360,
"endTime": "",
"dimensions": [
"applicationId"
],
"filters": [
{
"name": "mpId",
"value": [
10
],
"operator": "IN"
},
{
"name": "applicationId",
"value": [
0
],
"operator": "!="
},
{
"name": "messageType",
"value": [
"NETWORK"
]
}
],
"metrics": [
"httpServerTimingTPS",
"httpErrRate",
"httpServerTimingDurAvg"
],
"orderByExprs": "httpServerTimingTPS desc",
"limit": 10,
"render": "object"
}

请求参数

名称位置类型必选说明
bodybodyobjectnone

返回示例

{
"code": 200,
"msg": "success",
"data": [],
"status": 200
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenonenone
» msgstringtruenonenone
» data[string]truenonenone
» statusintegertruenonenone

指标洞察

POST /adhoc/query

Body 请求参数

{
"timePeriod": 360,
"endTime": "",
"filters": [
{
"name": "mpId",
"value": [
106758
],
"operator": "IN"
}
],
"datasource": "BRS_WECHAT_APPLET",
"dimensions": [
"timeStr"
],
"metrics": [
"jsErrRate",
"pv",
"stuckPageRate",
"httpErrRate",
"onReadyDurP90",
"httpDurP90",
"loadDurP90",
"actionSuccessRate",
"actionCount"
],
"render": "chart-no-tooltip"
}

请求参数

名称位置类型必选说明
bodybodyobjectnone

返回示例

{
"series": [
{
"data": [
{
"x": 1734537600000,
"y": 0
}
],
"metricKey": "jsErrRate",
"name": "JS Error Percent",
"showInLegend": true,
"type": "line",
"unit": "%",
"yAxis": 0,
"zIndex": 1
}
],
"summary": [
{
"actionCount": {
"format": "72",
"label": "Operation Count",
"unit": "",
"value": 72
},
"actionSuccessRate": {
"format": "100",
"label": "Operation Availability",
"unit": "%",
"value": 100
},
"httpErrRate": {
"format": "13.33",
"label": "Net Request Error Percent",
"unit": "%",
"value": 13.333
},
"loadDurP90": {
"format": "3693",
"label": "First Load Time",
"unit": "ms",
"value": 3693
},
"pv": {
"format": "13",
"label": "PV",
"unit": "",
"value": 13
},
"httpDurP90": {
"format": "8978",
"label": "Net Response Time",
"unit": "ms",
"value": 8978
},
"timeStr": 0,
"jsErrRate": {
"format": "92.31",
"label": "JS Error Percent",
"unit": "%",
"value": 92.308
},
"stuckPageRate": {
"format": "0",
"label": "Stuck Percent",
"unit": "%",
"value": 0
},
"onReadyDurP90": {
"format": "168",
"label": "On Ready",
"unit": "ms",
"value": 168
}
}
],
"yAxis": [
{
"i18n": "unit.percent",
"opposite": false,
"tickUnit": "%"
}
]
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» series[object]truenonenone
»» data[object]truenonenone
»»» xintegertruenonenone
»»» yintegertruenonenone
»» metricKeystringtruenonenone
»» namestringtruenonenone
»» showInLegendbooleantruenonenone
»» typestringtruenonenone
»» unitstringtruenonenone
»» yAxisintegertruenonenone
»» zIndexintegertruenonenone
» summary[object]truenonenone
»» actionCountobjectfalsenonenone
»»» formatstringtruenonenone
»»» labelstringtruenonenone
»»» unitstringtruenonenone
»»» valueintegertruenonenone
»» actionSuccessRateobjectfalsenonenone
»»» formatstringtruenonenone
»»» labelstringtruenonenone
»»» unitstringtruenonenone
»»» valueintegertruenonenone
»» httpErrRateobjectfalsenonenone
»»» formatstringtruenonenone
»»» labelstringtruenonenone
»»» unitstringtruenonenone
»»» valuenumbertruenonenone
»» loadDurP90objectfalsenonenone
»»» formatstringtruenonenone
»»» labelstringtruenonenone
»»» unitstringtruenonenone
»»» valueintegertruenonenone
»» pvobjectfalsenonenone
»»» formatstringtruenonenone
»»» labelstringtruenonenone
»»» unitstringtruenonenone
»»» valueintegertruenonenone
»» httpDurP90objectfalsenonenone
»»» formatstringtruenonenone
»»» labelstringtruenonenone
»»» unitstringtruenonenone
»»» valueintegertruenonenone
»» timeStrintegerfalsenonenone
»» jsErrRateobjectfalsenonenone
»»» formatstringtruenonenone
»»» labelstringtruenonenone
»»» unitstringtruenonenone
»»» valuenumbertruenonenone
»» stuckPageRateobjectfalsenonenone
»»» formatstringtruenonenone
»»» labelstringtruenonenone
»»» unitstringtruenonenone
»»» valueintegertruenonenone
»» onReadyDurP90objectfalsenonenone
»»» formatstringtruenonenone
»»» labelstringtruenonenone
»»» unitstringtruenonenone
»»» valueintegertruenonenone
» yAxis[object]truenonenone
»» i18nstringtruenonenone
»» oppositebooleantruenonenone
»» tickUnitstringtruenonenone