다음은 New Relic API Explorer(v2)를 사용하여 지정된 기간 동안 애플리케이션의 평균 응답 시간을 얻는 방법의 예입니다.
평균 응답 시간
평균 응답 시간(밀리초)은 APM Summary 페이지 의 앱 기본 차트에 표시되는 값입니다. 뉴렐릭은 이 공식을 사용하여 응답 시간을 계산합니다.
Response time = HttpDispatcher:average_call_time + ((WebFrontend/Queue:call_count * WebFrontend/Queue:average_response_time) / HttpDispatcher:call_count)
메트릭 값을 얻으려면 다음 두 명령을 사용하십시오.
이 예에서는 각각에 대해 동일한 기간이 사용되었으며 둘 다 요약(평균)되었습니다.
bash
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.xml" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=HttpDispatcher&values[]=average_call_time&values[]=call_count&from=2014-03-01T20:59:00+00:00&to=2014-03-01T21:59:00+00:00&summarize=true'
bash
$curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.xml" \> -H "X-Api-Key:${API_KEY}" -i \> -d 'names[]=WebFrontend/QueueTime&values[]=call_count&values[]=average_response_time&from=2014-03-01T20:59:00+00:00&to=2014-03-01T21:59:00+00:00&summarize=true'
귀하의 애플리케이션은 해당 기간 동안 대기 시간이 0일 수 있습니다. 이 경우 WebFrontend/QueueTime
측정항목의 값은 0입니다.
팁
앱이 never 대기열 시간을 보고한 경우 지표 WebFrontend/QueueTime
은 존재하지 않습니다.
응답 시간
APM Summary 페이지 에서 응답 시간은 앱의 기본 차트 내에 겹쳐진 선입니다. 이 줄에 표시된 지표 값을 얻으려면 위에서 설명한 것과 동일한 수식과 두 개의 명령을 사용하되 명령에서 summarize=true
제거하십시오.