Classic/VPC 환경에서 이용 가능합니다.
엣지의 사용량 통계 정보를 조회합니다.
요청
요청 형식을 설명합니다. 요청 형식은 다음과 같습니다.
메서드 | URI |
---|---|
GET | /api/v1/statistics/{profileId}/{edgeId} |
요청 헤더
Global Edge API에서 공통으로 사용하는 헤더에 대한 정보는 Global Edge 요청 헤더를 참조해 주십시오.
요청 경로 파라미터
요청 경로 파라미터에 대한 설명은 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
profileId |
Long | Required | 프로필 아이디
|
edgeId |
Long | Required | 엣지 아이디
|
요청 쿼리 파라미터
요청 쿼리 파라미터에 대한 설명은 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
dateFrom |
String | Required | 조회 시작 일시
|
dateTo |
String | Required | 조회 종료 일시
|
요청 예시
요청 예시는 다음과 같습니다.
curl --location --request GET 'https://edge.apigw.ntruss.com/api/v1/statistics/4210/11207?dateFrom=2025-07-17T07%3A00%3A00Z&dateTo=2025-07-17T08%3A00%3A00Z' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
응답
응답 형식을 설명합니다.
응답 바디
응답 바디에 대한 설명은 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
code |
String | - | 응답 코드 |
message |
String | - | 응답 메시지 |
result |
Object | - | 응답 결과 |
result.dateFrom |
String | - | 조회 시작 일시
|
result.dateTo |
String | - | 조회 종료 일시
|
result.interval |
Long | - | 집계 주기(초) |
result.hitsTotal |
Object | - | 응답 수 기준 통계 |
result.hitsTotal.offload |
Object | - | 오프로드 통계 |
result.hitsTotal.offload.value |
Double | - | 오프로드 평균 |
result.hitsTotal.offload.min |
Double | - | 오프로드 최솟값 |
result.hitsTotal.offload.max |
Double | - | 오프로드 최댓값 |
result.hitsTotal.offload.minDate |
String | - | 오프로드 최솟값 기록 일시
|
result.hitsTotal.offload.maxDate |
String | - | 오프로드 최댓값 기록 일시
|
result.hitsTotal.edgeHits |
Object | - | 엣지 응답 수 통계 |
result.hitsTotal.edgeHits.value |
Long | - | 엣지 응답 수 합계 |
result.hitsTotal.edgeHits.min |
Long | - | 엣지 응답 수 최솟값 |
result.hitsTotal.edgeHits.max |
Long | - | 엣지 응답 수 최댓값 |
result.hitsTotal.edgeHits.minDate |
String | - | 엣지 응답 수 최솟값 기록 일시
|
result.hitsTotal.edgeHits.maxDate |
String | - | 엣지 응답 수 최댓값 기록 일시
|
result.hitsTotal.originShieldHits |
Object | - | 오리진 쉴드 응답 수 통계 |
result.hitsTotal.originShieldHits.value |
Long | - | 오리진 쉴드 응답 수 합계 |
result.hitsTotal.originShieldHits.min |
Long | - | 오리진 쉴드 응답 수 최솟값 |
result.hitsTotal.originShieldHits.max |
Long | - | 오리진 쉴드 응답 수 최댓값 |
result.hitsTotal.originShieldHits.minDate |
String | - | 오리진 쉴드 응답 수 최솟값 기록 일시
|
result.hitsTotal.originShieldHits.maxDate |
String | - | 오리진 쉴드 응답 수 최댓값 기록 일시
|
result.hitsTotal.originHits |
Object | - | 오리진 응답 수 통계 |
result.hitsTotal.originHits.value |
Long | - | 오리진 응답 수 합계 |
result.hitsTotal.originHits.min |
Long | - | 오리진 응답 수 최솟값 |
result.hitsTotal.originHits.max |
Long | - | 오리진 응답 수 최댓값 |
result.hitsTotal.originHits.minDate |
String | - | 오리진 응답 수 최솟값 기록 일시
|
result.hitsTotal.originHits.maxDate |
String | - | 오리진 응답 수 최댓값 기록 일시
|
result.hitsTotal.errorHits |
Object | - | 오류 응답 수 통계 |
result.hitsTotal.errorHits.value |
Long | - | 오류 응답 수 합계 |
result.hitsTotal.errorHits.min |
Long | - | 오류 응답 수 최솟값 |
result.hitsTotal.errorHits.max |
Long | - | 오류 응답 수 최댓값 |
result.hitsTotal.errorHits.minDate |
String | - | 오류 응답 수 최솟값 기록 일시
|
result.hitsTotal.errorHits.maxDate |
String | - | 오류 응답 수 최댓값 기록 일시
|
result.bytesTotal |
Object | - | 트래픽 기준 전체 통계 |
result.bytesTotal.offload |
Object | - | 오프로드 트래픽 통계 |
result.bytesTotal.offload.value |
Double | - | 오프로드 트래픽 평균 |
result.bytesTotal.offload.min |
Double | - | 오프로드 트래픽 최솟값 |
result.bytesTotal.offload.max |
Double | - | 오프로드 트래픽 최댓값 |
result.bytesTotal.offload.minDate |
String | - | 오프로드 트래픽 최솟값 기록 일시
|
result.bytesTotal.offload.maxDate |
String | - | 오프로드 트래픽 최댓값 기록 일시
|
result.bytesTotal.edgeBytes |
Object | - | 엣지 트래픽 통계(Bytes) |
result.bytesTotal.edgeBytes.value |
Long | - | 엣지 트래픽 합계 |
result.bytesTotal.edgeBytes.min |
Long | - | 엣지 트래픽 최솟값 |
result.bytesTotal.edgeBytes.max |
Long | - | 엣지 트래픽 최댓값 |
result.bytesTotal.edgeBytes.minDate |
String | - | 엣지 트래픽 최솟값 기록 일시
|
result.bytesTotal.edgeBytes.maxDate |
String | - | 엣지 트래픽 최댓값 기록 일시
|
result.bytesTotal.originShieldBytes |
Object | - | 오리진 쉴드 트래픽 통계(Bytes) |
result.bytesTotal.originShieldBytes.value |
Long | - | 오리진 쉴드 트래픽 합계 |
result.bytesTotal.originShieldBytes.min |
Long | - | 오리진 쉴드 트래픽 최솟값 |
result.bytesTotal.originShieldBytes.max |
Long | - | 오리진 쉴드 트래픽 최댓값 |
result.bytesTotal.originShieldBytes.minDate |
String | - | 오리진 쉴드 트래픽 최솟값 기록 일시
|
result.bytesTotal.originShieldBytes.maxDate |
String | - | 오리진 쉴드 트래픽 최댓값 기록 일시
|
result.bytesTotal.originBytes |
Object | - | 오리진 트래픽 통계(Bytes) |
result.bytesTotal.originBytes.value |
Long | - | 오리진 트래픽 합계 |
result.bytesTotal.originBytes.min |
Long | - | 오리진 트래픽 최솟값 |
result.bytesTotal.originBytes.max |
Long | - | 오리진 트래픽 최댓값 |
result.bytesTotal.originBytes.minDate |
String | - | 오리진 트래픽 최솟값 기록 일시
|
result.bytesTotal.originBytes.maxDate |
String | - | 오리진 트래픽 최댓값 기록 일시
|
result.bytesTotal.edgeBps |
Object | - | 엣지 트래픽 통계(bps) |
result.bytesTotal.edgeBps.value |
Double | - | 엣지 트래픽 평균 |
result.bytesTotal.edgeBps.min |
Double | - | 엣지 트래픽 최솟값 |
result.bytesTotal.edgeBps.max |
Double | - | 엣지 트래픽 최댓값 |
result.bytesTotal.edgeBps.minDate |
String | - | 엣지 트래픽 최솟값 기록 일시
|
result.bytesTotal.edgeBps.maxDate |
String | - | 엣지 트래픽 최댓값 기록 일시
|
result.bytesTotal.originShieldBps |
Object | - | 오리진 쉴드 트래픽 통계(bps) |
result.bytesTotal.originShieldBps.value |
Double | - | 오리진 쉴드 트래픽 평균 |
result.bytesTotal.originShieldBps.min |
Double | - | 오리진 쉴드 트래픽 최솟값 |
result.bytesTotal.originShieldBps.max |
Double | - | 오리진 쉴드 트래픽 최댓값 |
result.bytesTotal.originShieldBps.minDate |
String | - | 오리진 쉴드 트래픽 최솟값 기록 일시
|
result.bytesTotal.originShieldBps.maxDate |
String | - | 오리진 쉴드 트래픽 최댓값 기록 일시
|
result.bytesTotal.originBps |
Object | - | 오리진 트래픽 통계(bps) |
result.bytesTotal.originBps.value |
Double | - | 오리진 트래픽 평균 |
result.bytesTotal.originBps.min |
Double | - | 오리진 트래픽 최솟값 |
result.bytesTotal.originBps.max |
Double | - | 오리진 트래픽 최댓값 |
result.bytesTotal.originBps.minDate |
String | - | 오리진 트래픽 최솟값 기록 일시
|
result.bytesTotal.originBps.maxDate |
String | - | 오리진 트래픽 최댓값 기록 일시
|
result.bytesTotal.errorHits |
Object | - | 오류 응답 수 통계 |
result.bytesTotal.errorHits.value |
Long | - | 오류 응답 수 합계 |
result.bytesTotal.errorHits.min |
Long | - | 오류 응답 수 최솟값 |
result.bytesTotal.errorHits.max |
Long | - | 오류 응답 수 최댓값 |
result.bytesTotal.errorHits.minDate |
String | - | 오류 응답 수 최솟값 기록 일시
|
result.bytesTotal.errorHits.maxDate |
String | - | 오류 응답 수 최댓값 기록 일시
|
result.responseSegments |
Array | - | HTTP 응답 코드별 통계: responseSegments |
result.trafficSegments |
Array | - | 엣지별 통계: trafficSegments |
result.statistics |
Array | - | 시간별 통계: statistics |
responseSegments
responseSegments
에 대한 설명은 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
responseCode |
String | - | HTTP 응답 코드 |
edgeHits |
Long | - | 엣지 응답 수 합계 |
originHits |
Long | - | 오리진 응답 수 합계 |
trafficSegments
trafficSegments
에 대한 설명은 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
edgeId |
Long | - | 엣지 아이디 |
edgeName |
String | - | 엣지 이름 |
offloadHits |
Double | - | 엣지 응답 수 오프로드 평균 |
edgeHits |
Long | - | 엣지 응답 수 합계 |
originHits |
Long | - | 오리진 응답 수 합계 |
offloadBytes |
Double | - | 엣지 트래픽 오프로드 평균 |
edgeBytes |
Long | - | 엣지 트래픽 합계(Bytes) |
originShieldBytes |
Long | - | 오리진 쉴드 트래픽 합계(Bytes) |
originBytes |
Long | - | 오리진 트래픽 합계(Bytes) |
statistics
statistics
에 대한 설명은 다음과 같습니다.
필드 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
time |
String | - | 집계 시간
|
offloadHits |
Double | - | 해당 시간의 오프로드 평균 |
edgeHits |
Long | - | 해당 시간의 엣지 응답 수 합계 |
originShieldHits |
Long | - | 해당 시간의 오리진 쉴드 응답 수 합계 |
originHits |
Long | - | 해당 시간의 오리진 응답 수 합계 |
edgeSuccessCount |
Long | - | 해당 시간의 엣지 2xx 응답 수 합계 |
edgeRedirectionCount |
Long | - | 해당 시간의 엣지 3xx 응답 수 합계 |
edgeClientErrorCount |
Long | - | 해당 시간의 엣지 4xx 응답 수 합계 |
edgeServerErrorCount |
Long | - | 해당 시간의 엣지 5xx 응답 수 합계 |
originSuccessCount |
Long | - | 해당 시간의 오리진 2xx 응답 수 합계 |
originRedirectionCount |
Long | - | 해당 시간의 오리진 3xx 응답 수 합계 |
originClientErrorCount |
Long | - | 해당 시간의 오리진 4xx 응답 수 합계 |
originServerErrorCount |
Long | - | 해당 시간의 오리진 5xx 응답 수 합계 |
offloadBytes |
Double | - | 해당 시간의 트래픽 오프로드 평균 |
edgeBytes |
Long | - | 해당 시간의 엣지 트래픽 합계 |
originShieldBytes |
Long | - | 해당 시간의 오리진 쉴드 트래픽 합계 |
originBytes |
Long | - | 해당 시간의 오리진 트래픽 합계 |
edgeBps |
Double | - | 해당 시간의 엣지 트래픽(bps) |
originShieldBps |
Double | - | 해당 시간의 오리진 쉴드 트래픽(bps) |
originBps |
Double | - | 해당 시간의 오리진 트래픽(bps) |
응답 상태 코드
Global Edge API에서 공통으로 사용하는 응답 상태 코드에 대한 정보는 Global Edge 응답 상태 코드를 참조해 주십시오.
응답 예시
응답 예시는 다음과 같습니다.
{
"code": "0000",
"message": "Success",
"result": {
"dateFrom": "2025-07-17T07:00:00Z",
"dateTo": "2025-07-17T07:23:38.714693345Z",
"interval": 300,
"hitsTotal": {
"offload": {
"value": 3.142857142857143,
"min": 0,
"max": 44,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:15:00Z"
},
"edgeHits": {
"value": 13,
"min": 0,
"max": 13,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:15:00Z"
},
"originShieldHits": {
"value": 0,
"min": 0,
"max": 0,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:10:00Z"
},
"originHits": {
"value": 2,
"min": 0,
"max": 2,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:15:00Z"
},
"errorHits": {
"value": 34,
"min": 0,
"max": 14,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:15:00Z"
}
},
"bytesTotal": {
"offload": {
"value": 7.142857142857143,
"min": 0,
"max": 100,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:05:00Z"
},
"edgeBytes": {
"value": 48163,
"min": 0,
"max": 45631,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:15:00Z"
},
"originShieldBytes": {
"value": 0,
"min": 0,
"max": 0,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:10:00Z"
},
"originBytes": {
"value": 18522,
"min": 0,
"max": 18522,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:15:00Z"
},
"edgeBps": {
"value": 91.73905,
"min": 0,
"max": 1216.8267,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:15:00Z"
},
"originShieldBps": {
"value": 0,
"min": 0,
"max": 0,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:10:00Z"
},
"originBps": {
"value": 35.28,
"min": 0,
"max": 493.92,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:15:00Z"
},
"errorHits": {
"value": 34,
"min": 0,
"max": 14,
"minDate": "2025-07-17T07:10:00Z",
"maxDate": "2025-07-17T07:15:00Z"
}
},
"responseSegments": [
{
"responseCode": "2xx",
"edgeHits": 13,
"originHits": 2
},
{
"responseCode": "3xx",
"edgeHits": 0,
"originHits": 0
},
{
"responseCode": "4xx",
"edgeHits": 20,
"originHits": 14
},
{
"responseCode": "5xx",
"edgeHits": 0,
"originHits": 0
}
],
"trafficSegments": [
{
"edgeId": 11207,
"edgeName": "edge001",
"offloadHits": 3.142857142857143,
"edgeHits": 13,
"originHits": 2,
"offloadBytes": 7.142857142857143,
"edgeBytes": 48163,
"originShieldBytes": 0,
"originBytes": 18522
}
],
"statistics": [
{
"time": "2025-07-17T07:00:00Z",
"offloadHits": 0,
"edgeHits": 0,
"originShieldHits": 0,
"originHits": 0,
"edgeSuccessCount": 0,
"edgeRedirectionCount": 0,
"edgeClientErrorCount": 0,
"edgeServerErrorCount": 0,
"originSuccessCount": 0,
"originRedirectionCount": 0,
"originClientErrorCount": 0,
"originServerErrorCount": 0,
"offloadBytes": 0,
"edgeBytes": 0,
"originShieldBytes": 0,
"originBytes": 0,
"edgeBps": 0,
"originShieldBps": 0,
"originBps": 0
},
...
]
}
}