- Print
- PDF
Get monitoring detailed results
- Print
- PDF
Available in Classic and VPC
Get the detailed results of monitoring services.
Request
This section describes the request format. The method and URI are as follows:
Method | URI |
---|---|
GET | /api/v1/scenarios/{scenarioId}/results/{resultId} |
Request headers
For information about the headers common to all Web service Monitoring System APIs, see Web service Monitoring System request headers.
Request path parameters
You can use the following path parameters with your request:
Field | Type | Required | Description |
---|---|---|---|
scenarioId | Integer | Required | Scenario ID
|
resultId | Integer | Required | Monitoring result ID
|
Request query parameters
You can use the following query parameters with your request:
Field | Type | Required | Description |
---|---|---|---|
type | String | Required | Monitoring result data type
|
Request example
The request example is as follows:
curl --location --request GET 'https://wms.apigw.ntruss.com/api/v1/scenarios/{scenarioId}/results/{resultId}?type=MIN5' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'Content-Type: application/json' \
Response
This section describes the response format.
Response body
The response body includes the following data:
Field | Type | Required | Description |
---|---|---|---|
avgLoadTime | Integer | - | Average page load time (millisecond) |
avgRunTime | Integer | - | Average scenario execution time (millisecond) |
successCount | Integer | - | Number of normal monitoring results
|
errorCount | Integer | - | Number of errors in monitoring results
|
totalCount | Integer | - | Total number of monitoring results
|
availability | Integer | - | Service availability
|
results | Array | - | Monitoring detailed results |
results
The following describes results
.
Field | Type | Required | Description |
---|---|---|---|
_id | String | - | Monitoring result ID |
scenarioId | Integer | - | Scenario ID |
locationTypeCodes | String | Optional | Country where the monitoring measurement agent is located
|
resultStatus | String | Optional | Monitoring result
|
avgLoadTime | Integer | - | Average page load time (millisecond) |
avgRunTime | Integer | - | Average scenario execution time (millisecond) |
collectTime | Long | - | Scenario aggregation base time
|
stime1d | Long | - | Scenario aggregation base date
|
successCount | Integer | - | Number of normal monitoring results
|
errorCount | Integer | - | Number of errors in monitoring results
|
totalCount | Integer | - | Total number of monitoring results
|
stime5m | Long | - | Scenario aggregation base time (5 minutes) |
stime30m | Long | - | Scenario aggregation base time (30 minutes) |
stime2h | Long | - | Scenario aggregation base time (2 hours) |
startTime | Long | - | Scenario start time |
endTime | Long | - | Scenario end time |
transactions | Array | - | Scenario step execution results |
transactions
The following describes transactions
.
Field | Type | Required | Description |
---|---|---|---|
stepId | Integer | - | Monitoring scenario step ID |
name | String | - | Monitoring scenario step name |
resultStatus | String | - | Monitoring scenario step execution result
|
startTime | Long | - | Monitoring scenario step start time
|
endTime | Long | - | Monitoring scenario step end time
|
logs | Array | - | Monitoring scenario step execution result logs |
logs
The following describes logs
.
Field | Type | Required | Description |
---|---|---|---|
code | Integer | - | Error code |
harPath | String | - | HAR file path |
imagePath | String | - | Image file path |
msg | String | - | Error message |
time | Long | - | Error occurrence time
|
type | String | - | Error detection type |
Response status codes
For information about the HTTP status codes common to all Web service Monitoring System APIs, see Web service Monitoring System response status codes.
Response example
The response example is as follows:
{
"avgLoadTime": 1472,
"avgRunTime": 3587,
"successCount": 5,
"errorCount": 0,
"totalCount": 5,
"availability": 100,
"results": [
{
"_id": "609286c23ca80f493050370e",
"scenarioId": 1,
"locationTypeCode": "KR",
"resultStatus": "SUCCESS",
"avgLoadTime": 1463,
"avgRunTime": 3571,
"collectTime": 1620215460000,
"stime1d": 1620140400000,
"successCount": 1,
"errorCount": 0,
"totalCount": 1,
"stime5m": 1620215700000,
"stime30m": 1620216000000,
"stime2h": 1620219600000,
"startTime": 1620215485512,
"endTime": 1620215489083,
"transactions": [
{
"transactionId": 35,
"name": "NAVER Cloud",
"resultStatus": "SUCCESS",
"startTime": 1620215485512,
"endTime": 1620215489083,
"steps": [
{
"stepId": 82,
"name": "URL connection",
"resultStatus": "SUCCESS",
"startTime": 1620215485527,
"endTime": 1620215486990,
"logs": []
},
{
"stepId": 83,
"name": "Mouse click",
"resultStatus": "SUCCESS",
"startTime": 1620215486993,
"endTime": 1620215487566,
"logs": []
},
{
"stepId": 84,
"name": "Wait time",
"resultStatus": "SUCCESS",
"startTime": 1620215487568,
"endTime": 1620215488567,
"logs": []
},
{
"stepId": 85,
"name": "Text input",
"resultStatus": "SUCCESS",
"startTime": 1620215488569,
"endTime": 1620215489082,
"logs": []
}
]
}
]
},
...
]
}