엣지 통계 조회

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

엣지의 사용량 통계 정보를 조회합니다.

요청

요청 형식을 설명합니다. 요청 형식은 다음과 같습니다.

메서드 URI
GET /api/v1/statistics/{profileId}/{edgeId}

요청 헤더

Global Edge API에서 공통으로 사용하는 헤더에 대한 정보는 Global Edge 요청 헤더를 참조해 주십시오.

요청 경로 파라미터

요청 경로 파라미터에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
profileId Long Required 프로필 아이디
edgeId Long Required 엣지 아이디

요청 쿼리 파라미터

요청 쿼리 파라미터에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
dateFrom String Required 조회 시작 일시
  • ISO 8601 형식(UTC 기준)
  • 730일 전까지 입력 가능
dateTo String Required 조회 종료 일시
  • ISO 8601 형식(UTC 기준)
  • 현재 시간까지 입력 가능

요청 예시

요청 예시는 다음과 같습니다.

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 - 조회 시작 일시
  • ISO 8601 형식(UTC 기준)
result.dateTo String - 조회 종료 일시
  • ISO 8601 형식(UTC 기준)
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 - 오프로드 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.hitsTotal.offload.maxDate String - 오프로드 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.hitsTotal.edgeHits Object - 엣지 응답 수 통계
result.hitsTotal.edgeHits.value Long - 엣지 응답 수 합계
result.hitsTotal.edgeHits.min Long - 엣지 응답 수 최솟값
result.hitsTotal.edgeHits.max Long - 엣지 응답 수 최댓값
result.hitsTotal.edgeHits.minDate String - 엣지 응답 수 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.hitsTotal.edgeHits.maxDate String - 엣지 응답 수 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.hitsTotal.originShieldHits Object - 오리진 쉴드 응답 수 통계
result.hitsTotal.originShieldHits.value Long - 오리진 쉴드 응답 수 합계
result.hitsTotal.originShieldHits.min Long - 오리진 쉴드 응답 수 최솟값
result.hitsTotal.originShieldHits.max Long - 오리진 쉴드 응답 수 최댓값
result.hitsTotal.originShieldHits.minDate String - 오리진 쉴드 응답 수 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.hitsTotal.originShieldHits.maxDate String - 오리진 쉴드 응답 수 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.hitsTotal.originHits Object - 오리진 응답 수 통계
result.hitsTotal.originHits.value Long - 오리진 응답 수 합계
result.hitsTotal.originHits.min Long - 오리진 응답 수 최솟값
result.hitsTotal.originHits.max Long - 오리진 응답 수 최댓값
result.hitsTotal.originHits.minDate String - 오리진 응답 수 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.hitsTotal.originHits.maxDate String - 오리진 응답 수 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.hitsTotal.errorHits Object - 오류 응답 수 통계
result.hitsTotal.errorHits.value Long - 오류 응답 수 합계
result.hitsTotal.errorHits.min Long - 오류 응답 수 최솟값
result.hitsTotal.errorHits.max Long - 오류 응답 수 최댓값
result.hitsTotal.errorHits.minDate String - 오류 응답 수 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.hitsTotal.errorHits.maxDate String - 오류 응답 수 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
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 - 오프로드 트래픽 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.bytesTotal.offload.maxDate String - 오프로드 트래픽 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
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 - 엣지 트래픽 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.bytesTotal.edgeBytes.maxDate String - 엣지 트래픽 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
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 - 오리진 쉴드 트래픽 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.bytesTotal.originShieldBytes.maxDate String - 오리진 쉴드 트래픽 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
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 - 오리진 트래픽 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.bytesTotal.originBytes.maxDate String - 오리진 트래픽 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
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 - 엣지 트래픽 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.bytesTotal.edgeBps.maxDate String - 엣지 트래픽 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
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 - 오리진 쉴드 트래픽 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.bytesTotal.originShieldBps.maxDate String - 오리진 쉴드 트래픽 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
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 - 오리진 트래픽 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.bytesTotal.originBps.maxDate String - 오리진 트래픽 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.bytesTotal.errorHits Object - 오류 응답 수 통계
result.bytesTotal.errorHits.value Long - 오류 응답 수 합계
result.bytesTotal.errorHits.min Long - 오류 응답 수 최솟값
result.bytesTotal.errorHits.max Long - 오류 응답 수 최댓값
result.bytesTotal.errorHits.minDate String - 오류 응답 수 최솟값 기록 일시
  • ISO 8601 형식(UTC 기준)
result.bytesTotal.errorHits.maxDate String - 오류 응답 수 최댓값 기록 일시
  • ISO 8601 형식(UTC 기준)
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 - 집계 시간
  • ISO 8601 형식(UTC 기준)
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
            },
            ...
        ]
    }
}