• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Obtenção de dados de tempo de carregamento da página do browser (usuário final) (v2)

Os dados da métrica de fração de tempo apresentados no gráfico Browser page load time na páginaSummary do seu aplicativo dependerão da configuração do seu aplicativo web. Os possíveis componentes podem incluir:

  • Hora da rede
  • Tempo de renderização da página
  • Tempo de processamento do DOM
  • Hora do aplicativo da web
  • Solicitar tempo de fila

Isto descreve como usar a API REST New Relic (v2) para obter os dados mostrados no gráfico Browser page load time .

Valores gerais da API

Ao fazer seus próprios cálculos, esteja ciente do seguinte:

  • Você pode alterar o intervalo de tempo padrão (30 minutos) usado nestes exemplos.

  • Para valores calculados, o intervalo de tempo especificado deve ser consistente em

    all

    da consulta; caso contrário, os cálculos finais estarão incorretos.

  • Você deve substituir as variáveis ${APP_ID} e ${API_KEY} nestes exemplos pelo ID do aplicativo específico e pela chave de API REST correspondente.

  • Certifique-se de ajustar as unidades de tempo retornadas pelas solicitações de API conforme necessário.

Hora da rede

O EndUser:average_network_time é a latência da rede ou o tempo que uma solicitação leva para fazer uma viagem de ida e volta pela Internet. Use o seguinte comando para obter isso.

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

Este tempo é retornado em milissegundos.

Tempo de renderização da página

O tempo de renderização da página é um valor derivado. Para calculá-lo, use esta equação:

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

Para obter os dados para este cálculo, use os comandos a seguir.

  • EndUser:average_fe_response_time

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

    Este tempo é retornado em milissegundos.

  • EndUser/RB:average_dom_content_load_time

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

    Este tempo é retornado em milissegundos.

Tempo de processamento do DOM

O EndUser/RB:average_dom_content_load_time é o tempo gasto no browser para analisar e interpretar o HTML. Isso é medido pelo evento DOM Content do browser.

Para obter esses dados, use o seguinte comando:

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

Este tempo é retornado em milissegundos.

Hora do aplicativo da web

O tempo Web application é o tempo gasto no código do aplicativo. Para calcular esse valor, use esta equação:

Web application = EndUser:total_app_time / EndUser:call_count

Para obter os dados para este cálculo, use os comandos a seguir.

  • EndUser:total_app_time

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

    Este tempo é retornado em segundos.

  • EndUser:call_count

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

Solicitar tempo de fila

O EndUser/RB:average_queue_time é o tempo de espera entre o servidor web e o código do aplicativo. Números grandes indicam um servidor de aplicativos ocupado.

Para obter esses dados, use o seguinte comando:

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

Este tempo é retornado em milissegundos.

O tempo de fila de solicitações não está incluído no cálculo das médias. A New Relic o inclui neste gráfico por conveniência.

Copyright © 2024 New Relic Inc.

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