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