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
Name | Location | Type | Required | Description |
---|---|---|---|---|
body | body | object | No | none |
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 Code | Meaning of status code | Description | Data Model |
---|---|---|---|
200 | OK | none | Inline |
Return data structure
Status Code 200
Name | Type | Required | Constraints | Chinese name | Description |
---|---|---|---|---|---|
» series | [object] | true | none | none | |
»» data | [object] | true | none | none | |
»»» x | integer | true | none | none | |
»»» tooltip | object | true | none | none | |
»»»» data | [object] | true | none | none | |
»»»»» unit | string | true | none | none | |
»»»»» title | string | true | none | none | |
»»»»» value | integer | true | none | none | |
»»»» title | string | true | none | none | |
»»» y | integer | true | none | none | |
»» name | string | true | none | none | |
»» params | object | true | none | none | |
»»» mpId | integer | true | none | none | |
»» showInLegend | boolean | true | none | none | |
»» type | string | true | none | none | |
»» yAxis | integer | true | none | none | |
»» zIndex | integer | true | none | none | |
» summary | [string] | true | none | none | |
» yAxis | [object] | true | none | none | |
»» opposite | boolean | false | none | none | |
»» tickUnit | string | false | none | none |
Application Performance Score List
POST /performance/list
Body request parameter
{
"datasource": "BRS_WECHAT_APPLET ",
"timePeriod": 360
"endTime ": ""
}
Request Parameters
Name | Location | Type | Required | Description |
---|---|---|---|---|
body | body | object | No | none |
» timePeriod | body | integer | Yes | Time Range Minutes |
» endTime | body | string | Yes | End Time yyyy-MM-dd HH:mm |
» datasource | body | string | Yes | Fixed 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 Code | Meaning of status code | Description | Data Model |
---|---|---|---|
200 | OK | none | Inline |
Return data structure
Status Code 200
Name | Type | Required | Constraints | Chinese name | Description |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | string | true | none | none | |
» data | [object] | true | none | none | |
»» mpId | integer | true | none | none | |
»» name | string | true | none | none | |
»» dimension | string | true | none | none | |
»» dimensionLabel | string | true | none | none | |
»» uv | integer | true | none | none | |
»» pv | integer | true | none | none | |
»» openCount | integer | true | none | none | |
»» httpServerTimingCount | integer | true | none | none | |
»» score | integer | true | none | none | |
»» onReadyDur | integer | true | none | none | |
»» onReadyScore | integer | true | none | none | |
»» loadDurScore | integer | true | none | none | |
»» loadDur | integer | true | none | none | |
»» jsErrScore | integer | true | none | none | |
»» jsErrRate | number | true | none | none | |
»» httpDurScore | integer | true | none | none | |
»» httpDur | integer | true | none | none | |
»» httpErrRate | integer | true | none | none | |
»» httpErrScore | integer | true | none | none | |
»» stuckPageRate | number | true | none | none | |
»» stuckPageScore | integer | true | none | none | |
»» actionSuccessRate | integer | true | none | none | |
»» actionSuccessScore | integer | true | none | none | |
»» onlineDurAvg | integer | true | none | none | |
»» exceptionQuitRate | number | true | none | none | |
»» quitRate | number | true | none | none | |
»» selfAgreement | boolean | true | none | none | |
»» loginUserAgreementId | integer | true | none | none | |
»» agreementId | integer | true | none | none | |
»» alarmStatus | integer | true | none | none | |
»» alarmReadStatus | integer | true | none | none | |
»» noData | boolean | true | none | none | |
»» hasServer | boolean | true | none | none | |
»» hasNewAgent | boolean | true | none | none | |
»» status | integer | true | none | none | |
»» durMetricPercentile | integer | true | none | none | |
» status | integer | true | none | none |
Single application score
POST /performance/app
Body request parameter
{
"timePeriod": 360
"endTime ": "",
"datasource": "BRS_WECHAT_APPLET ",
"filters ": [
{
"name": "mpId ",
"value ": [
10
]
}
]
}
Request Parameters
Name | Location | Type | Required | Description |
---|---|---|---|---|
body | body | object | No | none |
» timePeriod | body | integer | Yes | Time Range Minutes |
» endTime | body | string | Yes | End Time yyyy-MM-dd HH:mm |
» datasource | body | string | Yes | Fixed value BRS_WECHAT_APPLET |
» filters | body | [object] | Yes | none |
»» name | body | string | No | Fixed value mpId |
»» value | body | [integer] | No | none |
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 Code | Meaning of status code | Description | Data Model |
---|---|---|---|
200 | OK | none | Inline |
Return data structure
Status Code 200
Name | Type | Required | Constraints | Chinese name | Description |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | string | true | none | none | |
» data | object | true | none | none | |
»» mpId | integer | true | none | none | |
»» name | string | true | none | none | |
»» dimension | string | true | none | none | |
»» dimensionLabel | string | true | none | none | |
»» uv | integer | true | none | none | |
»» pv | integer | true | none | none | |
»» openCount | integer | true | none | none | |
»» httpServerTimingCount | integer | true | none | none | |
»» score | integer | true | none | none | |
»» onReadyDur | integer | true | none | none | |
»» onReadyScore | integer | true | none | none | |
»» loadDurScore | integer | true | none | none | |
»» loadDur | integer | true | none | none | |
»» jsErrScore | integer | true | none | none | |
»» jsErrRate | number | true | none | none | |
»» httpDurScore | integer | true | none | none | |
»» httpDur | integer | true | none | none | |
»» httpErrRate | number | true | none | none | |
»» httpErrScore | integer | true | none | none | |
»» stuckPageRate | integer | true | none | none | |
»» stuckPageScore | integer | true | none | none | |
»» actionSuccessRate | integer | true | none | none | |
»» actionSuccessScore | integer | true | none | none | |
»» onlineDurAvg | integer | true | none | none | |
»» exceptionQuitRate | integer | true | none | none | |
»» quitRate | integer | true | none | none | |
»» selfAgreement | boolean | true | none | none | |
»» loginUserAgreementId | integer | true | none | none | |
»» agreementId | integer | true | none | none | |
»» alarmStatus | integer | true | none | none | |
»» alarmReadStatus | integer | true | none | none | |
»» noData | boolean | true | none | none | |
»» hasServer | boolean | true | none | none | |
»» hasNewAgent | boolean | true | none | none | |
»» status | integer | true | none | none | |
»» durMetricPercentile | integer | true | none | none | |
» status | integer | true | none | none |
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
Name | Location | Type | Required | Description |
---|---|---|---|---|
body | body | object | No | none |
Return Example
{
"code": 200
"msg": "success ",
"data": []
"status": 200
}
Return Results
Status Code | Meaning of status code | Description | Data Model |
---|---|---|---|
200 | OK | none | Inline |
Return data structure
Status Code 200
Name | Type | Required | Constraints | Chinese name | Description |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | string | true | none | none | |
» data | [string] | true | none | none | |
» status | integer | true | none | none |
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
Name | Location | Type | Required | Description |
---|---|---|---|---|
body | body | object | No | none |
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 Code | Meaning of status code | Description | Data Model |
---|---|---|---|
200 | OK | none | Inline |
Return data structure
Status Code 200
Name | Type | Required | Constraints | Chinese name | Description |
---|---|---|---|---|---|
» series | [object] | true | none | none | |
»» data | [object] | true | none | none | |
»»» x | integer | true | none | none | |
»»» y | integer | true | none | none | |
»» metricKey | string | true | none | none | |
»» name | string | true | none | none | |
»» showInLegend | boolean | true | none | none | |
»» type | string | true | none | none | |
»» unit | string | true | none | none | |
»» yAxis | integer | true | none | none | |
»» zIndex | integer | true | none | none | |
» summary | [object] | true | none | none | |
»» actionCount | object | false | none | none | |
»»» format | string | true | none | none | |
»»» label | string | true | none | none | |
»»» unit | string | true | none | none | |
»»» value | integer | true | none | none | |
»» actionSuccessRate | object | false | none | none | |
»»» format | string | true | none | none | |
»»» label | string | true | none | none | |
»»» unit | string | true | none | none | |
»»» value | integer | true | none | none | |
»» httpErrRate | object | false | none | none | |
»»» format | string | true | none | none | |
»»» label | string | true | none | none | |
»»» unit | string | true | none | none | |
»»» value | number | true | none | none | |
»» loadDurP90 | object | false | none | none | |
»»» format | string | true | none | none | |
»»» label | string | true | none | none | |
»»» unit | string | true | none | none | |
»»» value | integer | true | none | none | |
»» pv | object | false | none | none | |
»»» format | string | true | none | none | |
»»» label | string | true | none | none | |
»»» unit | string | true | none | none | |
»»» value | integer | true | none | none | |
»» httpDurP90 | object | false | none | none | |
»»» format | string | true | none | none | |
»»» label | string | true | none | none | |
»»» unit | string | true | none | none | |
»»» value | integer | true | none | none | |
»» timeStr | integer | false | none | none | |
»» jsErrRate | object | false | none | none | |
»»» format | string | true | none | none | |
»»» label | string | true | none | none | |
»»» unit | string | true | none | none | |
»»» value | number | true | none | none | |
»» stuckPageRate | object | false | none | none | |
»»» format | string | true | none | none | |
»»» label | string | true | none | none | |
»»» unit | string | true | none | none | |
»»» value | integer | true | none | none | |
»» onReadyDurP90 | object | false | none | none | |
»»» format | string | true | none | none | |
»»» label | string | true | none | none | |
»»» unit | string | true | none | none | |
»»» value | integer | true | none | none | |
» yAxis | [object] | true | none | none | |
»» i18n | string | true | none | none | |
»» opposite | boolean | true | none | none | |
»» tickUnit | string | true | none | none |