El agente .NET de New Relic es compatible con .NET Framework y .NET Core. Este documento describe la compatibilidad y el soporte para entornos de ejecución, marcos y bibliotecas .NET.
El agente incluye instrumentación integrada para algunas de las partes más populares del ecosistema .NET, incluidos el marco, la base de datos y los sistemas de colas de mensajes. Después de descargar e instalar el agente, se ejecuta dentro del proceso del monitor. El agente no crea un proceso o servicio separado.
Para el marco y la biblioteca que no se instrumentan automáticamente, puede ampliar el agente con instrumentación personalizada de .NET.
¿Quieres probar nuestro agente .NET? ¡ Crea una cuenta New Relic gratis! No se requiere tarjeta de crédito.
Requisitos
Antes de instalar el agente New Relic .NET en Windows o Linux, asegúrese de que su sistema cumpla con estos requisitos:
El agente .NET es compatible con .NET Core versión 3.1 y .NET 5.0, 6.0, 7.0, 8.0, 9.0 y 10.0.
Importante
El agente solo es totalmente compatible cuando la aplicación instrumentada tiene como objetivo los tiempos de ejecución .NET actualmente soportados por Microsoft. Es probable que el agente funcione con los tiempos de ejecución EOL que se enumeran a continuación, pero no probamos nuevas versiones del agente con tiempos de ejecución EOL.
Versión .NET Core | Versión mínima requerida del agente .NET |
|---|---|
.NET Core 3.1 (fin de vida útil) | 8.21.34.0 y superior |
.NET 5.0 (fin de vida útil) | 8.35.0 y superior |
.NET 6.0 (fin de vida útil) | 9.2.0 y superior |
.NET 7.0 (fin de vida útil) | 10.0.0 y superior |
.NET 8.0 | 10.0.0 y superior |
.NET 9.0 | 10.0.0 y superior |
.NET 10.0 | 10.0.0 y superior |
Importante
En la plataforma Linux ARM64, el agente .NET solo admite versiones de .NET 5.0 o superiores.
Asegúrese de utilizar uno de estos servidores web/aplicaciones:
- Cernícalo
- Kestrel con proxy inverso IIS a través de AspNetCoreModule
- Kestrel con proxy inverso IIS a través de AspNetCoreModuleV2
- Kestrel con proxy inverso Nginx
- Kestrel con proxy inverso Apache
- Alojamiento en proceso
Para obtener instrucciones de instalación de AWS Elastic Beanstalk , consulte la guía de instalación de .NET.
Para obtener instrucciones de instalación específicas de Azure, consulte la guía de instalación de .NET.
El agente requiere que su firewall permita conexiones salientes a redes y puertos específicos.
Se ha verificado que el agente trabaja con el siguiente sistema operativo:
Sistema operativo | Versiones compatibles |
|---|---|
Windows (arquitectura compatible con Intel de 32 y 64 bits) |
|
Linux (solo compatible con Intel de 64 bits) | Todas las distribuciones de Linux x64 compatibles con el entorno de ejecución de .NET Core 2.0+/.NET 5+ son admitidas por el agente .NET (incluidas las versiones en contenedores). Para obtener una lista completa, consulte la documentación de Microsoft para la versión del tiempo de ejecución que está utilizando. |
Linux (arquitectura ARM64/aarch64) | Todas las distribuciones de Linux ARM64 compatibles con el runtime de .NET 5+ son compatibles con el agente .NET (incluidas las versiones en contenedores), con las siguientes excepciones conocidas:
|
La instalación y ejecución del agente .NET requiere estos permisos:
Componente | Permisos necesarios |
|---|---|
Instalar el agente | El proceso o usuario que instala el agente debe tener permisos suficientes para configurar variables de entorno y acceso de escritura al directorio donde está instalado el agente. |
Ejecute el agente | El proceso de supervisión debe tener acceso de lectura/escritura al directorio en el que instaló el agente. El agente se ejecuta como parte del proceso de supervisión y depende de esos permisos para funcionar. Para aplicaciones que utilizan IIS a través de proxy inverso, se suele utilizar el grupo |
El agente está disponible en versiones de 32 bits (x86) y 64 bits (x64) en Windows, así como en versiones de 64 bits (x64) y ARM64 (aarch64) en Linux.
Importante
En la plataforma Linux ARM64, el agente .NET solo admite versiones de .NET 5.0 o superiores.
Como medida de seguridad estándar para la recopilación de datos, su servidor de aplicaciones debe admitir SHA-2 (256 bits). SHA-1 no es compatible.
El agente .NET es compatible con aplicaciones destinadas a .NET Core 3.1 y .NET 5.0, 6.0, 7.0, 8.0, 9.0 y 10.0. Puede encontrar el framework objetivo en su archivo .csproj. La compatibilidad del agente varía según las diferentes versiones de .NET Core.
Compatible:
<TargetFramework>netcoreapp3.1</TargetFramework><TargetFramework>net5.0</TargetFramework><TargetFramework>net6.0</TargetFramework><TargetFramework>net7.0</TargetFramework><TargetFramework>net8.0</TargetFramework><TargetFramework>net9.0</TargetFramework><TargetFramework>net10.0</TargetFramework>Importante
En la plataforma Linux ARM64, el agente .NET only admite el marco objetivo de net5.0 o superior.
Si desea monitor una aplicación ASP.NET Core orientada al marco .NET, cerciorar de habilitar la compatibilidad con el marco .NET luego de instalar el agente .NET.
Instrumentación automática
Si su aplicación está alojada en ASP..NET Core, el agente crea e instrumenta automáticamente la transacción. El agente .NET instrumentó automáticamente su aplicación luego de la instalación. Si tu app no está instrumentada automáticamente, o si deseas agregar instrumentación, usa instrumentación personalizada.
El agente .NET instrumentó automáticamente este marco de aplicación:
- ASP.NET Core MVC 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0 y 10.0 (incluye API sitio web)
- ASP.NET Core Razor Pages 6.0, 7.0, 8.0, 9.0 y 10.0 (a partir de la versión 10.19.0 del agente .NET)
El agente .NET instrumentó automáticamente el rendimiento de las llamadas de la aplicación .NET a estos almacenes de datos:
Almacenamiento de datos | Notas | |
|---|---|---|
Cosmos DB | El agente .NET
| |
Base del sofá | Utilice CouchbaseNetClient.
| |
DB2 | Utilice
| |
Servidor Microsoft SQL | Utilice SqlClient del paquete System.Data.SqlClient NuGet o del paquete Microsoft.Data.SqlClient NuGet. System.Data.SqlClient
| |
Oracle | Emplee Oracle.ManagedDataAccess.Core
| |
PostgreSQL | Utilice Npgsql
| |
MongoDB (controlador moderno) | Versión mínima admitida: 2.3.0 Última versión compatible verificada: 3.9.0 Versiones 3.0.0 y superiores son compatibles a partir del agente .NET v10.40.0. A partir de la versión 10.12.0 del agente, se instrumentan los siguientes métodos agregados en la versión 2.7 del controlador o después:
| |
MySQL | Utilice MySQL.Data o MySQL Connector MySql.Data
| |
StackExchange.Redis | Versión mínima admitida: 1.0.488 Última versión compatible verificada: 3.0.11 | |
Elasticsearch | Utilice Elastic.Clients.Elasticsearch, NEST o Elasticsearch.Net. Elastic.Clients.Elasticsearch
| |
Memcached | Emplee EnyimMemcachedCore.
| |
DinamoDB | Emplee AWSSDK.DynamoDBv2.
| |
System.Data.ODBC | Emplee System.Data.Odbc.
|
El agente .NET no recopila datos sobre los procesos del servidor de almacenamiento de datos. Solo recopila datos del uso de la biblioteca del cliente de almacenamiento de datos. Para monitorear directamente los procesos del servidor de almacenamiento de datos, emplee el agente New Relic Infrastructure con integración en el host.
De forma predeterminada, el agente .NET no captura parámetros SQL para procedimientos almacenados o consultas parametrizadas en una traza de consulta. Para ver estos parámetros SQL, debe habilitar la característica de colección en la configuración del agente.
La recopilación de detalles de instancia para almacenes de datos admitidos está habilitada de forma predeterminada. Para solicitar información a nivel de instancia de almacenes de datos que no figuran actualmente en la lista, obtenga soporte en support.newrelic.com.
Si su almacenamiento de datos no aparece aquí, puede agregar instrumentación personalizada empleando el método RecordDatastoreSegment en la API del agente .NET.
El agente .NET instrumentó automáticamente esta biblioteca de llamadas externas:
Bibliotecas | Supported methods |
|---|---|
Cliente HTTP | El agente instrumentó estos métodos HttpClient:
|
El agente .NET se puede configurar para instrumentar automáticamente estos marcos LLM:
Frameworks | Versión mínima framework | Versión mínima del agente | Última versión compatible verificada |
|---|---|---|---|
AWS Bedrock | 3.7.200.0 | 10.23.0 ( | 4.0.100 |
OpenAI | 2.0.0 | 10.37.0 ( | 2.8.0 |
Azure.AI.OpenAI | 2.0.0 | 10.37.0 ( | 2.8.0-beta1 |
El agente .NET se puede configurar para instrumentar automáticamente este marco de registro para un contexto de inicio de sesión automático con reenvío de agente y decoración log local:
Frameworks | Versión mínima framework | Versión mínima del agente | Última versión compatible verificada |
|---|---|---|---|
Log4Net | 2.0.10 | 9.7.0 | 3.3.2 |
Serilog | 2.5.0 | 9.7.0 | 4.3.1 |
NLog | 4.5.0 | 9.7.0 | 6.1.3 |
Microsoft.Extensions.Logging | 3.0.0 | 10.0.0 | 10.0.9 |
El agente instrumentó automáticamente estos sistemas de mensajes:
Bibliotecas | Supported methods |
|---|---|
Confluent.Kafka |
|
NServicioBus |
|
RabbitMQ |
|
MassTransit (versiones del agente 10.19.0 y posteriores) |
|
AWSSDK.SQS (Amazon Simple Queue Service) (versiones del agente 10.27.0 y posteriores) |
|
AWSSDK.Kinesis (Amazon Kinesis Data Streams) (versiones del agente 10.40.0 y posteriores) |
|
AWSSDK.KinesisFirehose (Amazon Kinesis Firehose) (versiones del agente 10.40.0 y posteriores) |
|
Azure Service Bus (Azure.Messaging.ServiceBus) (versiones del agente 10.42.0 y posteriores) |
|
El agente .NET instrumentó automáticamente el rendimiento de las llamadas de la aplicación .NET a estas bibliotecas de trabajos en segundo plano y flujos de trabajo:
Frameworks | Versión mínima framework | Versión mínima del agente | Última versión compatible verificada |
|---|---|---|---|
Hangfire | 1.7.0 | 10.51.0 | 1.8.23 |
Característica no disponible
Las siguientes características no están disponibles para el agente .NET:
El agente .NET no admite el recorte de despliegues y ejecutables autónomos, porque el compilador puede potencialmente recortar ensamblados de los que depende el agente.
Infinite Tracing no es compatible con Alpine Linux debido a un problema de compatibilidad con GRPC. Consulte este problema del agente para obtener más información.
El agente .NET no admite el despliegue nativo anticipado (AOT) para aplicaciones .NET porque se requiere la compilación justo a tiempo (JIT) para que el agente funcione correctamente.
Conecte el agente a otros productos New Relic
Además de APM, el agente .NET se integra con otros productos New Relic para brindarle visibilidad de un extremo a otro:
Producto
integracion
Para ASP..NET Core v6.0 y aplicaciones web posteriores (MVC, Razor y Blazor), el agente .NET (a partir de la versión 10.19.0) inyecta automáticamente el agente JavaScript del navegador cuando habilita la instrumentación automática.
Para otros tipos de aplicaciones web, puede inyectar el agente utilizando la API del agente .NET o el método copiar/pegar del agente del navegador.
Después de habilitar la inyección browser , puede ver los datos del navegador en la página Resumen de APM y cambiar rápidamente entre el APM y los datos del navegador para una aplicación en particular. Para opciones de configuración e instrumentación manual, consulte monitoreo del navegador y el agente .NET.
Cuando instalas la infraestructura y el agente APM en el mismo host, se detectan automáticamente entre sí. Luego puede ver una lista de hosts en la UI de APM y filtrar los hosts de su infraestructura por aplicación APM en nuestra UI de infraestructura. Para obtener más información, consulte Datos de APM en la UI de la infraestructura.
El agente .NET envía un evento y atributo predeterminados para la consulta NRQL. También puedes grabar eventos personalizados para análisis avanzado.
Requisitos
Antes de instalar el agente .NET de New Relic, asegúrese de que su sistema cumpla con estos requisitos:
.NET Framework 4.6.2 o superior
Para ejecutar la aplicación en .NET Framework 4.6.2 o superior, debe ejecutar New Relic .NET agent 10.0 o superior. Para ejecutar una aplicación en .NET Framework versión 4.0 o anterior, debe ejecutar una versión del agente New Relic .NET anterior a 7.0. Para obtener más información y procedimientos de descarga, consulte Soporte técnico para .NET Framework 4.0 o anterior.
The .NET agent doesn't support .NET Framework versions 4.5.1, 4.5.2, and 4.6.1
El agente .NET carga datos al final de cada ciclo de recolección (una vez por minuto). Si su aplicación .NET no se ejecuta durante tanto tiempo, puede establecer el atributo sendDataOnExit del elemento service en true en el archivo newrelic.config .
Debe utilizar uno de estos servidores web/aplicaciones:
IIS
OWIN autohospedado
WCF autohospedado
Cernícalo
Kestrel con proxy inverso IIS a través de AspNetCoreModule
Kestrel con proxy inverso IIS a través de AspNetCoreModuleV2
El agente crea automáticamente transacciones para aplicaciones alojadas en IIS. Si se autohospeda con WCF y OWIN versión 3 o superior, el agente también crea transacciones automáticamente. Para otros servicios autohospedados, deberá crear transacciones mediante instrumentación personalizada.
AWS Elastic Beanstalk no es un entorno .NET compatible.
El agente requiere CLR versión 4.0. La aplicación legacy que se ejecuta en CLR 2.0 se puede instrumentar con versiones del agente inferiores a 7.0.
El uso de Code Access Security es compatible con el agente .NET solo cuando se proporciona Full Trust. El agente no es compatible con niveles de confianza más restrictivos.
Para obtener instrucciones de instalación específicas de Azure, consulte la guía de instalación de .NET.
El agente requiere que su firewall permita conexiones salientes a redes y puertos específicos.
El agente requiere uno de estos sistema operativo:
Servidor Windows 2008
Servidor Windows 2008 R2
Servidor Windows 2012
Servidor Windows 2012 R2
Servidor Windows 2016
Servidor Windows 2019
Servidor Windows 2022
Windows 10
Windows 11
Windows Azure (familia de sistemas operativos 1, 2 y 3)
El agente admite la ejecución en versiones en contenedores de todos los sistemas operativos Windows compatibles, con la excepción conocida de
nanoserver.
La instalación requiere privilegios elevados (administrador). Por ejemplo, puedes:
Inicie sesión como usuario administrador.
Ser miembro del grupo administrador.
En el sistema operativo más nuevo, proporcione credenciales de elevación cuando aparezca el símbolo.
El proceso de supervisión debe tener acceso de lectura/escritura al directorio en el que está instalado el agente. El agente se ejecuta como parte del proceso de supervisión y depende de esos permisos para funcionar.
Recommendation:
Restrinja los permisos para el archivo
newrelic.configy otorgue acceso de lectura/escritura solo al propietario del proceso de supervisión.Revisar los permisos del log creado por el agente para minimizar la cantidad de usuarios con acceso y sus privilegios.
El agente está disponible en versiones de 32 y 64 bits. En sistemas de 64 bits, el agente de 64 bits puede implementar aplicaciones de 32 y 64 bits.
Como medida de seguridad estándar para la recopilación de datos, su servidor de aplicaciones debe admitir SHA-2 (256 bits). SHA-1 no es compatible.
.NET Common Language Runtime (CLR) solo permite que un generador de perfiles acceda a la API de creación de perfiles de un proceso en un momento dado. Ejecutar nuestro agente .NET junto con otro software de monitoreo resultará en un conflicto generador de perfiles. Para obtener más información, consulte Errores al utilizar otro software APM.
Instrumentación automática
Si su aplicación está alojada en ASP.NET u otro frameworktotalmente compatible, el agente .NET instrumentará automáticamente su aplicación luego de la instalación. Si su aplicación no está instrumentada automáticamente, o si desea agregar instrumentación, use instrumentación personalizada.
El agente instrumentó automáticamente algunos marcos de aplicación; nos referimos a estos marcos como fully supported, que se enumeran a continuación:
- ASP.NET MVC 2
- ASP.NET MVC 3
- ASP.NET MVC 4
- ASP.NET MVC 5
- API web ASP.NET v2
- ASP..NET Core MVC 2.0
- ASP..NET Core 2.1
- ASP..NET Core 2.2
- Formularios web ASP.NET
- Castle MonoRail v2 (ya no es compatible con la versión 10.0 o superior del agente .NET)
- Aplicación API web alojada en OWIN en .NET framework usando:
- Microsoft.Owin.Host.HttpListener v2.x
- Microsoft.Owin.Host.HttpListener v3.x
- Microsoft.Owin.Host.HttpListener v4.x
- Servicios web basados en SOAP
- WCF
La instrumentación WCF se probó para los siguientes tipos de enlaces comunes (tanto de cliente como de servicio). Hay disponibles distintos niveles de soporte para el rastreo distribuido (DT) y el rastreo multiaplicación (CAT):
Vinculante | Soporte rastreo distribuido (DT) | Soporte de seguimiento de múltiples aplicaciones (CAT) (obsoleto) |
|---|---|---|
HTTP básico | soportado | soportado |
WebHTTP | soportado | soportado |
WSHTTP | soportado | soportado |
NetTCP | soportado | soportado |
NetNamedPipe | No soportado* | No soportado* |
NetMSMQ | No soportado* | No soportado* |
* rastreo distribuido puede implementarse manualmente utilizando estos métodos API de rastreo distribuido .
La recopilación de detalles de instancia para almacenes de datos compatibles requiere la versión 6.5.29.0 o superior del agente .NET y está habilitada de forma predeterminada. Para solicitar información a nivel de instancia de almacenes de datos que no figuran actualmente en la lista, obtenga soporte en el centro de soporte de New Relic.
Para instrumentar automáticamente el rendimiento de las llamadas de la aplicación .NET framework a estos almacenes de datos, asegúrese de tener la versión 8.14 o superior del agente .NET:
Almacenamiento de datos | Otras notas | |
|---|---|---|
Cosmos DB | El agente .NET
| |
Base del sofá | Utilice CouchbaseNetClient.
| |
DB2 | Utilice
| |
Servidor Microsoft SQL | Utilice SqlClient del paquete System.Data.SqlClient NuGet o del paquete Microsoft.Data.SqlClient NuGet o del ensamblado System.Data integrado en framework . System.Data.SqlClient
| |
System.Data.ODBC | Emplee el namespace
| |
MongoDB (controlador legacy ) | Versión mínima admitida: 1.10.0 Última versión compatible verificada: 1.10.0 Versiones incompatibles conocidas: los detalles de la instancia no están disponibles en la versión 2 anterior. | |
MongoDB (controlador moderno) | Versión mínima admitida: 2.3.0 Última versión compatible verificada: 3.9.0 Versiones 3.0.0 y superiores son compatibles a partir del agente .NET v10.40.0. A partir de la versión 10.12.0 del agente, se instrumentan los siguientes métodos agregados en la versión 2.7 del controlador o después:
| |
MySQL | Utilice MySQL.Data o MySQL Connector MySql.Data
| |
Oracle | Emplee Oracle.ManagedDataAccess
| |
PostgreSQL | Utilice Npgsql
| |
ServiceStack.Redis |
| |
StackExchange.Redis |
| |
Elasticsearch | Utilice Elastic.Clients.Elasticsearch, NEST o Elasticsearch.Net. Elastic.Clients.Elasticsearch
| |
Memcached | Emplee EnyimMemcachedCore.
| |
DinamoDB | Emplee AWSSDK.DynamoDBv2.
|
El agente .NET no recopila datos sobre los procesos del servidor de almacenamiento de datos. Solo recopila datos del uso de la biblioteca del cliente de almacenamiento de datos. Para monitorear directamente los procesos del servidor de almacenamiento de datos, emplee el agente New Relic Infrastructure con integración en el host.
De forma predeterminada, el agente .NET no captura parámetros SQL para procedimientos almacenados o consultas parametrizadas en una traza de consulta. Para ver estos parámetros SQL, debe habilitar la característica de colección en la configuración del agente.
De forma predeterminada, el agente recopila detalles de instancia para todos los almacenes de datos compatibles. Para aplicar asistencia para otros almacenes de datos, comunicar con el soporte en support.newrelic.com.
Si su almacenamiento de datos no aparece aquí, puede agregar instrumentación personalizada empleando el método RecordDatastoreSegment en la API del agente .NET.
El agente instrumentó automáticamente el sistema de gestión de contenidos EPiServer .
El agente instrumentó automáticamente estas bibliotecas de llamadas externas:
Bibliotecas | Supported methods |
|---|---|
Cliente HTTP | El agente instrumentó estos métodos HttpClient:
|
Descanso agudo | El agente instrumentó estos métodos RestSharp:
|
Solicitud HttpWeb | El agente instrumentó estos métodos HttpWebRequest:
|
Los siguientes modelos de alojamiento son totalmente compatibles:
- IIS alojado (con y sin compatibilidad ASP)
- Autohospedado
Se admiten los siguientes métodos de invocación (tanto de cliente como de servicio):
- Sincrónico
- Modelo de procesamiento asincrónico (APM) Inicio/Fin
- Procesamiento asincrónico de tareas (TAP)
- Procesamiento asincrónico basado en eventos (EAP, solo soporte del cliente)
El agente .NET se puede configurar para instrumentar automáticamente estos marcos LLM:
Frameworks | Versión mínima framework | Versión mínima del agente | Última versión compatible verificada |
|---|---|---|---|
AWS Bedrock | 3.7.200.0 | 10.23.0 ( | 4.0.100 |
OpenAI | 2.0.0 | 10.37.0 ( | 2.8.0 |
Azure.AI.OpenAI | 2.0.0 | 10.37.0 ( | 2.8.0-beta1 |
El agente .NET se puede configurar para instrumentar automáticamente este marco de registro para un contexto de inicio de sesión automático con reenvío de agente y decoración log local:
Frameworks | Versión mínima framework | Versión mínima del agente | Última versión compatible verificada |
|---|---|---|---|
Log4Net | 1.2.10 | 9.7.0 | 3.3.2 |
Serilog | 2.0.0 | 9.7.0 | 4.3.1 |
NLog | 4.1.0 | 9.7.0 | 6.1.2 |
Microsoft.Extensions.Logging | 3.0.0 | 9.7.0 | 10.0.9 |
El agente instrumentó automáticamente estos sistemas de mensajes:
Bibliotecas | Supported methods |
|---|---|
Confluent.Kafka |
|
MSMQ |
|
NServicioBus |
|
RabbitMQ |
|
MassTransit (versiones del agente 10.19.0 y posteriores) |
|
AWSSDK.SQS (Amazon Simple Queue Service) (versiones del agente 10.27.0 y posteriores) |
|
AWSSDK.Kinesis (Amazon Kinesis Data Streams) (versiones del agente 10.40.0 y posteriores) |
|
AWSSDK.KinesisFirehose (Amazon Kinesis Firehose) (versiones del agente 10.40.0 y posteriores) |
|
Azure Service Bus (Azure.Messaging.ServiceBus) (versiones del agente 10.42.0 y posteriores) |
|
El agente .NET instrumentó automáticamente el rendimiento de las llamadas de la aplicación .NET a estas bibliotecas de trabajos en segundo plano y flujos de trabajo:
Frameworks | Versión mínima framework | Versión mínima del agente | Última versión compatible verificada |
|---|---|---|---|
Hangfire | 1.7.0 | 10.51.0 | 1.8.23 |
Los lenguajes y tecnologías .NET enumerados son compatibles con nuestro dashboard de observabilidad instantánea . Si utiliza alguno de estos lenguajes o tecnologías, puede ver sus datos en un dashboard de New Relic, listo para usar:
Idioma/tecnología | Configuración adicional |
|---|---|
Aplicación c# | New Relic puede instrumentar automáticamente servicios escritos en C#. Vaya a nuestra página de inicio rápido de C# para instalar el dashboard de C#. |
ADO.net | Si su aplicación utiliza ADO.net, puede instalar una combinación de agente New Relic que genera un dashboard de ADO.net. Esto es lo que debes hacer:
|
Servidor Blazor | Realice un seguimiento de sus datos más importantes en nuestro dashboard de Blazor Server instrumentando su aplicación con New Relic:
|
Estos marcos no son totalmente compatibles:
- ASP.NET Web API v1: Consulte la información sobre resolución de problemas sobre el uso de ASP.NET Web API v1 con el agente .NET 5.0 o superior de New Relic para aplicaciones orientadas a .NET framework 4.0. (Esto no afecta a .NET framework 4.5 o superior).
- Mono: New Relic no es compatible con Mono, un framework .NET de código abierto que se ejecuta en Linux. Esto se debe a que no existe una API Profiler para inyectar en el agente .NET como generador de perfiles en la aplicación .NET basada en Mono. La API del generador de perfiles es una interfaz basada en el modelo de objetos componentes (COM) y no es compatible con Linux.
- ASP clásico es not supported, porque el agente solo puede implementar aplicaciones basadas en .NET framework .
- SharePoint es not supported.
Característica no disponible
La compilación justo a tiempo (JIT) es un requisito para la funcionalidad del agente .NET, por lo que el agente .NET no admite las imágenes nativas creadas con Native Image Generator (NGEN) .
Conecte el agente a otros productos New Relic
Además de APM, el agente se integra con otros productos de New Relic para brindarle visibilidad de un extremo a otro:
Producto | integracion |
|---|---|
Para la aplicación web ASP.NET, el agente .NET inyecta automáticamente el agente JavaScript del navegador cuando habilita la instrumentación automática. Después de habilitar la inyección browser , puede ver los datos del navegador en la página Resumen de APM y cambiar rápidamente entre los datos y de una aplicación en particular. Para opciones de configuración e instrumentación manual, consulte monitoreo del navegador y el agente .NET. | |
Cuando instalas la infraestructura y el agente APM en el mismo host, se detectan automáticamente entre sí. Luego puede ver una lista de hosts en la UI de APM y filtrar sus hosts por aplicación de APM en nuestra UI de infraestructura. Para obtener más información, consulte Datos de APM en UI de infraestructura. | |
El agente .NET envía un evento y atributo predeterminados para la consulta NRQL. También puedes grabar eventos personalizados para análisis avanzado. | |
Sintético traza de la transacción conecta las solicitudes del monitor Sintético a la transacción APM subyacente. |