• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

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.

Crea una propuesta

Obtención de datos del tiempo de carga de la página browser (usuario final) (v2)

Los datos de intervalo de tiempo de métrica presentados en el gráfico Browser page load time de la páginaSummary de su aplicación dependerán de la configuración de su aplicación web. Los posibles componentes pueden incluir:

  • Tiempo de red
  • Tiempo de renderizado de la página
  • Tiempo de procesamiento DOM
  • Tiempo de aplicación web
  • Solicitar tiempo de cola

Esto describe cómo utilizar la API REST de New Relic (v2) para obtener los datos que se muestran en el gráfico Browser page load time .

Valores generales de API

Al realizar sus propios cálculos, tenga en cuenta lo siguiente:

  • Puede cambiar el rango de tiempo predeterminado (30 minutos) utilizado en estos ejemplos.

  • Para valores calculados, el rango de tiempo que especifique debe ser consistente en

    all

    de la consulta; de lo contrario los cálculos finales serán incorrectos.

  • Debe reemplazar las variables ${APP_ID} y ${API_KEY} en estos ejemplos con su ID de aplicación específico y la clave REST de API correspondiente.

  • Asegúrese de ajustar las unidades de tiempo devueltas por las solicitudes de API según sea necesario.

Tiempo de red

EndUser:average_network_time es la latencia de la red, o el tiempo que tarda una solicitud en realizar un viaje de ida y vuelta a través de Internet. Utilice el siguiente comando para obtener esto.

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 tiempo se devuelve en milisegundos.

Tiempo de renderizado de la página

El tiempo de representación de la página es un valor derivado. Para calcularlo, use esta ecuación:

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

Para obtener los datos para este cálculo, utilice los siguientes comandos.

  • 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 tiempo se devuelve en milisegundos.

  • 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 tiempo se devuelve en milisegundos.

Tiempo de procesamiento DOM

El EndUser/RB:average_dom_content_load_time es el tiempo empleado en el browser para analizar e interpretar el HTML. Esto se mide por el evento DOM Content del browser.

Para obtener estos datos, utilice el siguiente 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 tiempo se devuelve en milisegundos.

Tiempo de aplicación web

El tiempo Web application es el tiempo empleado en el código de la aplicación. Para calcular este valor, use esta ecuación:

Web application = EndUser:total_app_time / EndUser:call_count

Para obtener los datos para este cálculo, utilice los siguientes comandos.

  • 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 tiempo se devuelve en 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 tiempo de cola

El EndUser/RB:average_queue_time es el tiempo de espera entre el servidor web y el código de la aplicación. Los números grandes indican un servidor de aplicaciones ocupado.

Para obtener estos datos, utilice el siguiente 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 tiempo se devuelve en milisegundos.

El tiempo de cola de solicitudes no se incluye en el cálculo de promedios. New Relic lo incluye en este cuadro por conveniencia.

Copyright © 2024 New Relic Inc.

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