Skip to main content

Application Overview

Application Open Times Trend Chart

POST /adhoc/query

Body request parameter

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

Request Parameters

NameLocationTypeRequiredDescription
bodybodyobjectNonone

Return Example

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

Return Results

Status CodeMeaning of status codeDescriptionData Model
200OKnoneInline

Return data structure

Status Code 200

NameTypeRequiredConstraintsChinese nameDescription
» 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

Application Performance Score List

POST /performance/list

Body request parameter

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

Request Parameters

NameLocationTypeRequiredDescription
bodybodyobjectNonone
» timePeriodbodyintegerYesTime Range Minutes
» endTimebodystringYesEnd Time yyyy-MM-dd HH:mm
» datasourcebodystringYesFixed value BRS_WECHAT_APPLET

Return Example

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

Return Results

Status CodeMeaning of status codeDescriptionData Model
200OKnoneInline

Return data structure

Status Code 200

NameTypeRequiredConstraintsChinese nameDescription
» 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

Single application score

POST /performance/app

Body request parameter

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

Request Parameters

NameLocationTypeRequiredDescription
bodybodyobjectNonone
» timePeriodbodyintegerYesTime Range Minutes
» endTimebodystringYesEnd Time yyyy-MM-dd HH:mm
» datasourcebodystringYesFixed value BRS_WECHAT_APPLET
» filtersbody[object]Yesnone
»» namebodystringNoFixed value mpId
»» valuebody[integer]Nonone

Return Example

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

Return Results

Status CodeMeaning of status codeDescriptionData Model
200OKnoneInline

Return data structure

Status Code 200

NameTypeRequiredConstraintsChinese nameDescription
» 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 application performance list

POST /performance/server-list

Body request parameter

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

Request Parameters

NameLocationTypeRequiredDescription
bodybodyobjectNonone

Return Example

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

Return Results

Status CodeMeaning of status codeDescriptionData Model
200OKnoneInline

Return data structure

Status Code 200

NameTypeRequiredConstraintsChinese nameDescription
» codeintegertruenonenone
» msgstringtruenonenone
» data[string]truenonenone
» statusintegertruenonenone

Metrics Insights

POST /adhoc/query

Body request parameter

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

Request Parameters

NameLocationTypeRequiredDescription
bodybodyobjectNonone

Return Example

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

Return Results

Status CodeMeaning of status codeDescriptionData Model
200OKnoneInline

Return data structure

Status Code 200

NameTypeRequiredConstraintsChinese nameDescription
» 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