• 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

Monitoreo del navegador y del agente .NET

Con el agente .NET, puede agregar instrumentación a sus páginas web. Antes de utilizar browser con su agente .NET, consulte las notas de la versión del agente .NET y asegúrese de tener instalada la última versión del agente .NET.

Siga los requisitos del agente .NET para instalar el monitoreo del navegador. Luego siga los procedimientos de este documento para instrumentar manualmente el agente .NET.

Instrumentacion automatica

Importante

La instrumentación automática solo está disponible para aplicaciones web .NET framework y aplicaciones web .NET Core v6.0 y posteriores. La instrumentación automática no está disponible para ASP..NET Core v5.0 y aplicaciones anteriores, incluso si están supervisadas por el agente .NET.

Con la instrumentación automática browser , el agente .NET inyecta automáticamente el encabezado JavaScript browser en cualquier página que tenga un content-type de text/html y también tenga una etiqueta <head> dentro de la página. La instrumentación automáticabrowser está habilitada de forma predeterminada para las aplicaciones web .NET framework , pero está deshabilitada de forma predeterminada para las aplicaciones web .NET Core v6 y posteriores. Consulte Habilitación de la instrumentación automática browser para .NET Core v6+ para obtener más información.

La búsqueda de etiquetas <head> comienza al principio del DOM. El agente .NET inyecta el encabezado JavaScript agregando un HttpModule que modifica la página usando filtros de respuesta HTTP antes de transmitir el contenido al usuario.

La primera vez que habilita la instrumentación automática, es posible que necesite limpiar su directorio de caché asp.net para que se vuelvan a compilar las páginas aspx. Utilice el siguiente comando:

bash
$
flush_dotnet_temp.cmd

Con esta inyección, las páginas que funcionaban anteriormente pueden dejar de funcionar si un content-type no está configurado correctamente. Para corregir, revisa y actualiza el content-types en tu aplicación o desactiva la instrumentación automática.

Instrumentación manual vía agente API

Si no puede habilitar la instrumentación automática, aún puede incluir el agente del navegador manualmente utilizando la API del agente .NET de New Relic e incluyendo el código apropiado en sus páginas.

  1. Para descargar NewRelic.Api.Agent.dll, vuelva a ejecutar la instalación y haga referencia a .dll:

    • En el directorio del agente New Relic .NET, seleccione la sección del agente

      New Relic.Net

      y luego seleccione

      API Assembly

      .

    • NuGet: instale y haga referencia a

      .dll

      ejecutando Install-package NewRelic.Agent.Api.

  2. Para configurar su aplicación web para llamar a la API del agente New Relic .NET, agregue una referencia a NewRelic.Api.Agent.dll a su proyecto.

  3. Opcional: si está modificando el directorio de la aplicación desplegar en el servidor web, copie NewRelic.Api.Agent.dll en el directorio bin de la aplicación.

  4. Llame a la API en su etiqueta <head> . Si existe una metaetiqueta con el atributo X-UA-COMPATIBLE http-equiv , configúrela después de esa metaetiqueta.

Instrumentación manual con copiar/pegar

Al habilitar el monitoreo del navegador, puede insertar manualmente el fragmento de JavaScript en las páginas web de su aplicación. La opción copiar/pegar le brinda control sobre la ubicación exacta de nuestro fragmento de JavaScript, que es necesario para monitor el rendimiento de la página web. Para obtener instrucciones sobre cómo habilitar el monitoreo del navegador con copiar y pegar, consulte nuestra documentación del navegador.

Deshabilitar instrumentación

Para desactivar la instrumentación:

Resolución de problemas

Siga los procedimientos de resolución de problemas si no puede ver ningún dato de tiempo browser .

Habilite la instrumentación automática browser para la aplicación web .NET Core v6+

Para habilitar la instrumentación automática browser en aplicaciones web .NET Core v6+ (requiere el agente .NET v10.19.2 o posterior):

  1. Asegúrese de haber habilitado la instrumentación automática globalmente editando newrelic.config y configurando el indicadorbrowserMonitoring autoInstrument en true:

    <!-- enable auto instrumentation globally -->
    <browserMonitoring autoInstrument="true"/>
  2. Habilite la instrumentación automática para aplicaciones web .NET Core 6+ editando newrelic.config y agregando un nuevo elemento en la sección appSettings (o agregue la sección appSettings si no existe). Tenga en cuenta que no es lo mismo como la sección appSettings en un archivo web.config :

    <!-- enable .NET Core 6+ instrumentation -->
    <appSettings>
    <add key="EnableAspNetCore6PlusBrowserInjection" value="true" />
    </appSettings>

Recomendamos realizar pruebas exhaustivas de esta característica en un entorno sin producción para garantizar la compatibilidad con su aplicación web. Si tiene algún problema con esta característica, contáctenos para obtener ayuda.

Copyright © 2024 New Relic Inc.

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