跳到主要内容

应用概览

应用打开次数趋势图​

POST /adhoc/query

Body 请求参数

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

请求参数​

名称位置类型必选说明
bodybodyobject否none

返回示例

{
"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": ""
}

请求参数​

名称位置类型必选说明
bodybodyobject否none
» 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
]
}
]
}

请求参数​

名称位置类型必选说明
bodybodyobject否none
» 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"
}

请求参数​

名称位置类型必选说明
bodybodyobject否none

返回示例

{
"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"
}

请求参数​

名称位置类型必选说明
bodybodyobject否none

返回示例

{
"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