• 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

브라우저(최종 사용자) 페이지 로드 시간 데이터 가져오기(v2)

애플리케이션의 요약 페이지 에 있는 브라우저 페이지 로드 시간 차트에 표시되는 메트릭 타임슬라이스 데이터 는 웹 앱의 구성에 따라 다릅니다. 가능한 구성 요소는 다음과 같습니다.

  • 네트워크 시간
  • 페이지 렌더링 시간
  • DOM 처리 시간
  • 웹 신청 시간
  • 대기 시간 요청

New Relic REST API(v2)를 사용하여 브라우저 페이지 로드 시간 차트에 표시된 데이터를 얻는 방법을 설명합니다.

일반 API 값

직접 계산할 때 다음 사항에 유의하십시오.

  • 이 예에 사용된 기본 시간 범위(30분) 를 변경할 수 있습니다.
  • 계산된 값의 경우 지정한 시간 범위는 모든 쿼리에서 일관되어야 합니다. 그렇지 않으면 최종 계산이 정확하지 않습니다.
  • 이 예의 ${APPID}${API_KEY} 변수를 특정 애플리케이션 ID 및 해당 REST API 키로 바꿔야 합니다.
  • 필요에 따라 API 요청에서 반환된 시간 단위를 조정해야 합니다.

네트워크 시간

EndUser:average_network_time 은 네트워크 지연 시간 또는 요청이 인터넷을 통해 왕복하는 데 걸리는 시간입니다. 이것을 얻으려면 다음 명령을 사용하십시오.

curl -X GET "https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json" \
     -H "X-Api-Key:${API_KEY}" -i \
     -d 'names[]=EndUser&values[]=average_network_time'

이 시간은 밀리초 단위로 반환됩니다.

페이지 렌더링 시간

페이지 렌더링 시간은 파생된 값입니다. 그것을 계산하려면 다음 방정식을 사용하십시오.

"Page rendering" time = EndUser:average_fe_response_time - EndUser/RB:average_dom_content_load_time

이 계산을 위한 데이터를 얻으려면 다음 명령을 사용하십시오.

  • 최종 사용자:average_fe_response_time

    curl -X GET "https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json" \
         -H "X-Api-Key:${API_KEY}" -i \
         -d 'names[]=EndUser&values[]=average_fe_response_time'

    이 시간은 밀리초 단위로 반환됩니다.

  • 최종 사용자/RB:average_dom_content_load_time

    curl -X GET "https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json" \
         -H "X-Api-Key:${API_KEY}" -i \
         -d 'names[]=EndUser/RB&values[]=average_dom_content_load_time'

    이 시간은 밀리초 단위로 반환됩니다.

DOM 처리 시간

EndUser/RB:average_dom_content_load_time 은 브라우저에서 HTML을 구문 분석하고 해석하는 데 소요된 시간입니다. 이것은 브라우저의 DOM Content 이벤트에 의해 측정됩니다.

이 데이터를 얻으려면 다음 명령을 사용하십시오.

curl -X GET "https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json" \
     -H "X-Api-Key:${API_KEY}" -i \
     -d 'names[]=EndUser/RB&values[]=average_dom_content_load_time'

이 시간은 밀리초 단위로 반환됩니다.

웹 신청 시간

Web application 시간은 애플리케이션 코드에서 소요된 시간입니다. 이 값을 계산하려면 다음 방정식을 사용하십시오.

Web application = EndUser:total_app_time / EndUser:call_count

이 계산을 위한 데이터를 얻으려면 다음 명령을 사용하십시오.

  • 최종 사용자:total_app_time

    curl -X GET "https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json" \
         -H "X-Api-Key:${API_KEY}"  -i \
         -d 'names[]=EndUser&values[]=total_app_time'

    이 시간은 초 단위로 반환됩니다.

  • 최종 사용자:call_count

    curl -X GET "https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json" \
         -H "X-Api-Key:${API_KEY}" -i \
         -d 'names[]=EndUser&values[]=call_count'

대기 시간 요청

EndUser/RB:average_queue_time 은 웹 서버와 애플리케이션 코드 사이의 대기 시간입니다. 큰 숫자는 사용 중인 애플리케이션 서버를 나타냅니다.

이 데이터를 얻으려면 다음 명령을 사용하십시오.

curl -X GET "https://api.newrelic.com/v2/applications/${APPID}/metrics/data.json" \
     -H "X-Api-Key:${API_KEY}" -i \
     -d 'names[]=EndUser/RB&values[]=average_queue_time'

이 시간은 밀리초 단위로 반환됩니다.

요청 대기 시간은 평균 계산에 포함되지 않습니다. New Relic은 편의상 이 차트에 포함합니다.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.