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.
Importante
Embora os exemplos utilizem New Relic API REST v2 da , recomendamos o uso de NRQL funções para executar consulta métrica de fração de tempo. Cada valor de API pode ser mapeado para uma função NRQL equivalente. Para saber como criar uma consulta NRQL com base nesses exemplos API , consulte nossa documentação.
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.