Aqui está um exemplo de como usar o New Relic API Explorer (v2) para obter o tempo médio de resposta do seu aplicativo durante um período de tempo especificado.
Tempo médio de resposta
O tempo médio de resposta (milissegundos) é o valor que aparece no gráfico principal do seu aplicativo na página Summary do APM. A New Relic usa esta fórmula para calcular o tempo de resposta:
Response time = HttpDispatcher:average_call_time + ((WebFrontend/Queue:call_count * WebFrontend/Queue:average_response_time) / HttpDispatcher:call_count)
Para obter os valores métricos, utilize os dois comandos a seguir.
Nestes exemplos, o mesmo período de tempo foi usado para cada um, e ambos são resumidos (média).
$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'
$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'
Seu aplicativo pode ter tempo de fila zero para o período em questão. Nesse caso, a métrica WebFrontend/QueueTime
terá valor zero.
Dica
Se seu aplicativo never relatou um tempo de fila, a métrica WebFrontend/QueueTime
não existirá.
Tempo de resposta
Na página Summary do APM, o tempo de resposta é a linha sobreposta no gráfico principal do seu aplicativo. Para obter os valores de métrica mostrados por esta linha, use a mesma fórmula e dois comandos descritos acima, mas remova summarize=true
dos comandos.