• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

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

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Solucionar problemas de recopilación de datos AJAX

Problema

No ves datos AJAX para la aplicación de tu navegador.

Solución

Si su aplicación está instrumentada con y está recopilando datos correctamente para otras características Pro, siga estos pasos:

Verifique que la página esté instrumentada

Si está utilizando XMLHttpRequest, use la consola de desarrollo de su navegador para verificar que la página se haya instrumentado correctamente. Ingrese XMLHttpRequest y/o fetch en la consola. Si la instrumentación falló, verá algo como:

// XMLHttpRequest
ƒ XMLHttpRequest() { [native code] }

Si ve algo más, entonces la verificación ha tenido éxito.

Verifique que la instrumentación de AJAX esté habilitada

La instrumentación AJAX no está incluida en el agente Lite.

Para verificar la instrumentación de AJAX:

  1. Abra la herramienta para desarrolladores de la consola de su navegador y verifique el objeto newrelic.initializedAgents. Este objeto contiene una entrada para cada agente que se ejecuta en la página. Por lo general, solo hay un agente en una página.

  2. Inspeccione el objeto del agente inicializado en busca de un objeto runtime. Este objeto contiene información sobre el agente en ejecución, como loaderType. Si loaderType es lite, la instrumentación de AJAX no está incluida en el agente que se está utilizando.

  3. Si el loaderType no es lite, también puede revisar el agente inicializado en busca de los objetos config y features.

    • El objeto config contendrá la configuración de tiempo de ejecución del agente, incluido un objeto ajax con un booleano enabled.
    • El objeto features debe contener una entrada para cada característica inicializada por el agente, incluida una entrada ajax.
  4. Verifique que este objeto AJAX contenga un enabled booleano de true y una entrada featAggregate.

    Si alguno de estos elementos no es verdadero, es posible que la instrumentación AJAX no se haya inicializado debido a un cambio de configuración en New Relic en la entidad del navegador o posiblemente a un cambio manual en el objeto NREUM.init que se copió y pegó en el HTML.

    Importante

    newrelic.initializedAgents es la propiedad aceptada para comprobar la existencia del agente en una página, a menos que esté utilizando una versión antigua o no compatible del agente.

Verifique la configuración de la lista de denegación

El agente se puede configurar para ignorar ciertos dominios y rutas al crear el evento AjaxRequest.

Utilice la consola de desarrollo de su browser para comprobar las reglas actuales de la lista de denegación de AJAX ejecutando newrelic.init. Busque una propiedad ajax que contenga una matriz llamada deny_list.

Si ve entradas en la lista de denegación que no le resultan familiares o que hacen que se filtren las llamadas AJAX, revise la documentación del evento Filter AjaxRequest para obtener más orientación.

Verifique el acceso a la red

Si el objeto está correctamente instrumentado, intente activar una llamada AJAX en su aplicación durante el monitoreo del tráfico de red en las herramientas para desarrolladores del navegador. Espere hasta un minuto y busque una llamada a bam.nr-data.net/jserrors con un parámetro xhr. Si la llamada falla, compruebe si hay problemas de red. Como alternativa, busque una solicitud a bam.nr-data.net/events con una carga que comience con bel.7;2.

Si no ve esta llamada, si falla con un error no relacionado con el acceso a la red, o si tiene éxito pero aún no ve datos, continúe con la documentación de resolución de problemas.

Revise cómo JSONP afecta a las requests

Si sus requests usan JSONP, estos requests no aparecerán en la página de la UI de AJAX.

Sin embargo, puede verlos como activos dentro del rastreo de sesión.

Si está utilizando el monitoreo de SPA, puede verlos en la pestaña AJAX de la página Page views.

Requisitos para que JSONP sea reconocido:

  • Cada solicitud JSONP debe utilizar una función de devolución de llamada única. Las bibliotecas más populares (como jQuery) generan dinámicamente una función de devolución de llamada única para cada solicitud.
  • La cadena de consulta que contiene el nombre de la función de devolución de llamada debe denominarse "callback" o "cb" para que New Relic la reconozca. Este es el comportamiento predeterminado en la biblioteca más popular.

Solucionar problemas de captura de carga

Si ve datos AJAX básicos pero la captura de carga no funciona como se esperaba, verifique estos problemas comunes:

Sugerencia

Si alguno de estos pasos de resolución de problemas falla o aún tiene problemas con datos AJAX faltantes, obtenga soporte en support.newrelic.com.

Copyright © 2026 New Relic Inc.

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