- [.NET versión 10.23.0 y superior](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-core/#large-language-models)
+ [.NET versión 10.23.0 y superior](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements/#large-language-models-core)
|
@@ -108,4 +108,4 @@ No se necesitan pasos adicionales para integrar con NVIDIA NIM: puede seguir nue
* Puede comenzar [instalando monitoreo de IA](/install/ai-monitoring).
* Explore nuestro monitoreo de IA UI para ver cómo podemos ayudarlo [a mejorar su aplicación impulsada por IA](/docs/ai-monitoring/view-ai-data).
-* Aprenda cómo mantener el cumplimiento de los datos [configurando filtros de caída](/docs/ai-monitoring/drop-sensitive-data).
+* Aprenda cómo mantener el cumplimiento de los datos [configurando filtros de caída](/docs/ai-monitoring/drop-sensitive-data).
\ No newline at end of file
diff --git a/src/i18n/content/es/docs/apm/agents/net-agent/configuration/net-agent-configuration.mdx b/src/i18n/content/es/docs/apm/agents/net-agent/configuration/net-agent-configuration.mdx
index ad47e8455a8..f0cad712125 100644
--- a/src/i18n/content/es/docs/apm/agents/net-agent/configuration/net-agent-configuration.mdx
+++ b/src/i18n/content/es/docs/apm/agents/net-agent/configuration/net-agent-configuration.mdx
@@ -15,7 +15,7 @@ Podrá configurar nuestro agente .NET para adaptarlo a su entorno después de [c
Las opciones de configuración del agente APM le permiten controlar algunos aspectos de cómo se comporta el agente. Algunas de estas opciones de configuración son parte del proceso de instalación básico (como configurar su clave de licencia y el nombre de la aplicación), pero la mayoría son configuraciones más avanzadas, como establecer un nivel de logs, configurar el acceso al host proxy, excluir ciertos atributos y habilitar rastreo distribuido.
-El agente .NET obtiene su configuración del archivo `newrelic.config` , que se genera como parte del [proceso de instalación](/docs/agents/net-agent/installation//install/dotnet-agent). De forma predeterminada, solo se crea un archivo `newrelic.config` global, pero también puede crear archivos `newrelic.config` locales de la aplicación para un control más preciso sobre un sistema de múltiples aplicaciones. Otras formas de configurar las opciones de configuración incluyen: usar variables de entorno o configurar la configuración del lado del servidor desde la UI. Para obtener más información sobre las distintas opciones de configuración y qué anula qué, consulte [Prioridad de las configuraciones de configuración](/docs/agents/net-agent/configuration/net-agent-configuration#config-options-precedence).
+El agente .NET obtiene su configuración del archivo `newrelic.config` , que se genera como parte del [proceso de instalación](/docs/agents/net-agent/installation/install/dotnet). De forma predeterminada, solo se crea un archivo global `newrelic.config` , pero también puedes crear archivos locales de la aplicación `newrelic.config` para tener un control más preciso de un sistema de múltiples aplicaciones. Otras formas de establecer opciones de configuración incluyen: usar variables de entorno o establecer la configuración del lado del servidor desde la UI. Para obtener más información sobre las distintas opciones de configuración y qué prevalece sobre qué, consulte [Prioridad de configuraciones de configuración](/docs/agents/net-agent/configuration/net-agent-configuration#config-options-precedence).
La compatibilidad con .NET framework y .NET Core utiliza las mismas opciones de configuración y tiene la misma característica APM, a menos que se indique lo contrario.
@@ -174,7 +174,7 @@ Nuestro agente .NET se basa en variables de entorno para indicarle a .NET Common
CORECLR_NEWRELIC_HOME=C:\ProgramData\New Relic\.NET Agent\
```
- El instalador del agente Windows .NET los agregará a IIS de forma predeterminada o como variables de entorno de todo el sistema al habilitar `Instrument All`. Excepción: `CORECLR_ENABLE_PROFILING` debe configurarse manualmente para poder implementar una aplicación .NET Core no alojada en IIS. Consulte [Compatibilidad y requisitos de .NET framework](/docs/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-framework) para la aplicación .NET framework .
+ El instalador del agente de Windows .NET los agregará a IIS de forma predeterminada o como variables de entorno de todo el sistema al habilitar `Instrument All`. Excepción: `CORECLR_ENABLE_PROFILING` debe configurar manualmente para instrumentar una aplicación .NET Core no alojada en IIS. Consulte [Compatibilidad y requisitos para .NET Framework](/docs/apm/agents/net-agent/configuration/net-agent-configuration/) para la aplicación .NET Framework.
Para obtener más detalles sobre estas variables, así como valores correctos para otros escenarios de instalación, consulte [Comprender las variables de entorno del agente .NET](/docs/apm/agents/net-agent/other-installation/understanding-net-agent-environment-variables/).
diff --git a/src/i18n/content/es/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx b/src/i18n/content/es/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx
new file mode 100644
index 00000000000..8db83180517
--- /dev/null
+++ b/src/i18n/content/es/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx
@@ -0,0 +1,1875 @@
+---
+title: .NET compatibilidad del agente y requisitos
+tags:
+ - Agents
+ - NET agent
+ - Getting started
+metaDescription: 'APM''s .NET agent for .NET applications: compatibility and requirements, and what frameworks are automatically instrumented.'
+freshnessValidatedDate: never
+translationType: machine
+---
+
+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](/install/dotnet) 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](#instrumented-features), puede ampliar el agente con [instrumentación personalizada de .NET](/docs/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation).
+
+¿Quieres probar nuestro agente .NET? ¡ [Crea una cuenta New Relic](https://newrelic.com/signup) gratis! No se requiere tarjeta de crédito.
+
+
+
+
+ .NET Core
+
+
+
+ .NET framework
+
+
+
+
+
+ ## Requisitos [#requirements]
+
+ 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 admite .NET Core versión 3.1 y .NET 5.0, 6.0 y 8.0.
+
+
+
+
+
+ Versión .NET Core
+ |
+
+
+ Versión mínima requerida del agente .NET
+ |
+
+
+
+
+
+
+ .NET Core 3.1
+ |
+
+
+ 8.21.34.0 y superior
+ |
+
+
+
+
+ .NET 5.0
+ |
+
+
+ 8.35.0 y superior
+ |
+
+
+
+
+ NET 6.0
+ |
+
+
+ 9.2.0 y superior
+ |
+
+
+
+
+ .NET 7.0
+ |
+
+
+ 10.0.0 y superior
+ |
+
+
+
+
+ .NET 8.0
+ |
+
+
+ 10.0.0 y superior
+ |
+
+
+
+
+
+ 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](https://aws.amazon.com/elasticbeanstalk) , consulte la [guía de instalación de .NET](/install/dotnet/).
+
+
+
+ Para obtener instrucciones de instalación específicas de Azure, consulte la [guía de instalación de .NET](/install/dotnet/).
+
+
+
+ El agente requiere que su firewall permita conexiones salientes a [redes y puertos](/docs/apm/new-relic-apm/getting-started/networks) 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)
+ |
+
+
+ * Servidor Windows 2008 R2 SP1
+ * Servidor Windows 2012
+ * Servidor Windows 2012 R2
+ * Servidor Windows 2016
+ * Servidor Windows 2019
+ * Servidor Windows 2022
+ * Windows 10
+ * Windows 11
+ * Contenedor de Windows ejecutándose en Server 2016 (no se admiten imágenes basadas en NanoServer)
+ |
+
+
+
+
+ Linux (solo compatible con Intel de 64 bits)
+ |
+
+
+ Todas las distribuciones de Linux x64 compatibles con el tiempo de ejecución de .NET Core 2.0+/.NET 5+ son compatibles con el agente .NET. Para obtener una lista completa, consulte la documentación de Microsoft para conocer la versión del tiempo de ejecución que está utilizando.
+ |
+
+
+
+
+ Linux (arquitectura ARM64/aarch64)
+ |
+
+
+ Todas las distribuciones de Linux ARM64 compatibles con el tiempo de ejecución de .NET 5+ son compatibles con el agente .NET, con las siguientes excepciones conocidas:
+
+ * Linux alpino
+ |
+
+
+
+
+
+
+ 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 [`IIS_IUSRS`](https://docs.microsoft.com/en-us/iis/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis#understanding-the-new-iisiusrs-group) .
+ |
+
+
+
+
+
+
+ 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.
+
+
+ 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](/docs/accounts-partnerships/accounts/security/data-security), su servidor de aplicaciones debe admitir SHA-2 (256 bits). SHA-1 no es compatible.
+
+
+
+ El agente .NET solo admite aplicaciones destinadas a .NET Core 3.1 y .NET 5.0, 6.0 y 8.0. Puede encontrar el framework objetivo en su archivo `.csproj`. La compatibilidad del agente varía según las diferentes versiones de .NET Core.
+
+ Soportado:
+
+ ```xml
+ netcoreapp3.1
+ ```
+
+ ```xml
+ net5.0
+ ```
+
+ ```xml
+ net6.0
+ ```
+
+ ```xml
+ net7.0
+ ```
+
+ ```xml
+ net8.0
+ ```
+
+
+ En la plataforma Linux ARM64, el agente .NET **only** admite el marco objetivo de `net5.0` o superior.
+
+
+ No compatible:
+
+ ```xml
+ net452
+ ```
+
+ 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 [#instrumented-features]
+
+ 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](/docs/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation).
+
+
+
+ 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 y 8.0 (incluye API web)
+ * ASP..NET Core Razor Pages 6.0, 7.0 y 8.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
+ |
+
+
+ [Detalles de la instancia](/docs/apm/applications-menu/features/analyze-database-instance-level-performance-issues)
+ |
+
+
+ Notas
+ |
+
+
+
+
+
+
+ Cosmos DB
+ |
+
+
+
+ |
+
+
+ El agente .NET `v9.2.0` o superior instrumentó automáticamente la biblioteca [Microsoft.Azure.Cosmos](https://www.nuget.org/packages/Microsoft.Azure.Cosmos) .
+
+ * Versión mínima admitida: 3.17.0
+ * Última versión compatible verificada: 3.23.0
+ |
+
+
+
+
+ Servidor Microsoft SQL
+ |
+
+
+
+ |
+
+
+ Utilice SqlClient del paquete [System.Data.SqlClient](https://www.nuget.org/packages/System.Data.SqlClient) NuGet o del paquete [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient) NuGet.
+
+ **System.Data.SqlClient**
+
+ * Versión mínima admitida: 4.4.0
+ * Última versión compatible verificada: 4.8.6
+
+ **Microsoft.Data.SqlClient**
+
+ * Versión mínima admitida: 1.0.19239.1
+ * Última versión compatible verificada: 5.2.1
+ |
+
+
+
+
+ Oracle
+ |
+
+
+
+ |
+
+
+ Emplee [Oracle.ManagedDataAccess.Core](https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core/)
+
+ * Versión mínima compatible: 23.4.0
+ * Última versión compatible verificada: 23.5.1
+
+ Es posible que se instrumentaron versiones anteriores de `Oracle.ManagedDataAccess.Core` , pero no se probaron y no reciben soporte.
+ |
+
+
+
+
+ PostgreSQL
+ |
+
+
+
+ |
+
+
+ Utilice [Npgsql](https://www.nuget.org/packages/Npgsql/)
+
+ * Versión mínima soportada: 4.0.0
+ * Última versión compatible verificada: 4.0.13
+
+ También se pueden instrumentar versiones anteriores de Npgsql, pero es posible que haya duplicados y/o faltan métricas.
+ |
+
+
+
+
+ MongoDB (controlador moderno)
+ |
+
+
+
+ |
+
+
+ Versión mínima admitida: 2.3.0
+
+ Última versión compatible verificada: 2.26.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:
+
+ * IMongoCollection.CountDocuments\[Async]
+ * IMongoCollection.EstimatedDocumentCount\[Async]
+ * IMongoCollection.AggregateToCollection\[Async]
+ * IMongoDatabase.ListCollectionNames\[Async]
+ * IMongoDatabase.Aggregate\[Async]
+ * IMongoDatabase.AggregateToCollection\[Async]
+ * IMongoDatabase.Watch\[Async]
+ |
+
+
+
+
+ MySQL
+ |
+
+
+
+ |
+
+
+ Utilice [MySQL.Data](https://www.nuget.org/packages/MySql.Data/) o [MySQL Connector](https://github.com/mysql-net/MySqlConnector)
+
+ **MySql.Data**
+
+ * Versión mínima admitida: 6.10.7
+ * Última versión compatible verificada: 8.4.0
+
+ **MySqlConnector**
+
+ * Versión mínima admitida: 1.0.1
+ * Última versión compatible verificada: 2.3.6
+ |
+
+
+
+
+ StackExchange.Redis
+ |
+
+
+
+ |
+
+
+ Versión mínima admitida: 1.0.488
+
+ Última versión compatible verificada: 2.8.16
+ |
+
+
+
+
+ Elasticsearch
+ |
+
+
+
+ |
+
+
+ Utilice [Elastic.Clients.Elasticsearch](https://www.nuget.org/packages/Elastic.Clients.Elasticsearch), [NEST](https://www.nuget.org/packages/NEST) o [Elasticsearch.Net](https://www.nuget.org/packages/Elasticsearch.Net).
+
+ **Elastic.Clients.Elasticsearch**
+
+ * Versión mínima admitida: 8.0.0
+ * Última versión compatible verificada: 8.14.6
+ * Se admiten las versiones 8.10.0 y superiores a partir del agente .NET v10.20.1
+ * Las versiones 8.12.1 y superiores son compatibles a partir del agente .NET v10.23.0
+
+ **NEST**
+
+ * Versión mínima soportada: 7.0.0
+ * Última versión compatible verificada: 7.17.5
+
+ **Elasticsearch.Net**
+
+ * Versión mínima soportada: 7.0.0
+ * Última versión compatible verificada: 7.17.5
+ |
+
+
+
+
+ El agente .NET no monitor directamente los procesos de almacenamiento de datos. Además, la captura de parámetros .NET SQL en una traza de consulta no enumera parámetros para una consulta parametrizada o un procedimiento almacenado.
+
+ La recopilación [de detalles de instancia](/docs/apm/applications-menu/features/analyze-database-instance-level-performance-issues) 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](https://support.newrelic.com).
+
+
+
+ El agente .NET instrumentó automáticamente esta biblioteca de llamadas externas:
+
+
+
+
+
+ Bibliotecas
+ |
+
+
+ **Supported methods**
+ |
+
+
+
+
+
+
+ Cliente HTTP
+ |
+
+
+ El agente instrumentó estos métodos HttpClient:
+
+ * `SendAsync`
+ * `GetAsync`
+ * `PostAsync`
+ * `PutAsync`
+ * `DeleteAsync`
+ * `GetStringAsync`
+ * `GetStreamAsync`
+ * `GetByteArrayAsync`
+ |
+
+
+
+
+
+
+ El agente .NET [se puede configurar](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#ai_monitoring) 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
+ |
+
+
+ 3.7.403.4
+ |
+
+
+
+
+
+
+ El agente .NET [se puede configurar](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#application_logging) para instrumentar automáticamente este marco de registro para un contexto de inicio de sesión automático con [reenvío de agente](/docs/logs/logs-context/net-configure-logs-context-all#1-agent) y [decoración log local](/docs/logs/logs-context/net-configure-logs-context-all#2-decorate):
+
+
+
+
+
+ Frameworks
+ |
+
+
+ Versión mínima framework
+ |
+
+
+ Versión mínima del agente
+ |
+
+
+ Última versión compatible verificada
+ |
+
+
+
+
+
+
+ Log4Net
+ |
+
+
+ 2.0.10
+ |
+
+
+ 9.7.0
+ |
+
+
+ 2.0.16
+ |
+
+
+
+
+ Serilog
+ |
+
+
+ 2.5.0
+ |
+
+
+ 9.7.0
+ |
+
+
+ 3.1.1
+ |
+
+
+
+
+ NLog
+ |
+
+
+ 4.5.0
+ |
+
+
+ 9.7.0
+ |
+
+
+ 5.3.2
+ |
+
+
+
+
+ Microsoft.Extensions.Logging
+ |
+
+
+ 3.0.0
+ |
+
+
+ 10.0.0
+ |
+
+
+ 8.0.0
+ |
+
+
+
+
+
+
+ El agente instrumentó automáticamente estos sistemas de mensajes:
+
+
+
+
+
+ Bibliotecas
+ |
+
+
+ **Supported methods**
+ |
+
+
+
+
+
+
+ Confluent.Kafka
+ |
+
+
+ * Producir y consumir sobre temas.
+
+ * Se instrumentan los siguientes métodos:
+
+ * `IProducer.Produce`
+
+ * `IProducer.ProduceAsync`
+
+ * `IConsumer.Consume`
+
+ * Versión mínima admitida: 1.4.0
+
+ * Última versión compatible verificada: 2.5.3
+ |
+
+
+
+
+ NServicioBus
+ |
+
+
+ * Pone y recibe mensajes.
+
+ * Versión mínima soportada: 5.0
+ |
+
+
+
+
+ RabbitMQ
+ |
+
+
+ * Coloca y recibe mensajes y elimina colas.
+
+ * Al recibir mensajes utilizando un `IBasicConsumer`, el `EventingBasicConsumer` es la única implementación instrumentada por el agente .NET.
+
+ * `BasicGet` Está instrumentado, pero el agente no soporta [rastreo distribuido](/docs/apm/distributed-tracing/getting-started/introduction-distributed-tracing) para `BasicGet`.
+
+ * Se instrumentan los siguientes métodos:
+
+ * `IModel.BasicGet`
+ * `IModel.BasicPublish`
+ * `IModel.BasicConsume`
+ * `IModel.QueuePurge`
+ * `EventingBasicConsumer.HandleBasicDeliver`
+
+ * Versión mínima soportada: 3.5.2
+
+ * Última versión compatible verificada: 6.6.0
+ |
+
+
+
+
+ MassTransit (versiones del agente 10.19.0 y posteriores)
+ |
+
+
+ * Publicar/enviar y consumir mensajes
+
+ * Versión mínima soportada: 7.1.0
+
+ * Última versión compatible verificada: 8.1.1
+ |
+
+
+
+
+ AWSSDK.SQS (Amazon Simple Queue Service) (versiones del agente 10.27.0 y posteriores)
+ |
+
+
+ * Enviar y recibir mensajes
+
+ * Versión mínima compatible: 3.7.0
+
+ * Última versión compatible verificada: 3.7.400.19
+ |
+
+
+
+
+
+
+ ## Característica no disponible [#unavailable]
+
+ 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](https://docs.microsoft.com/en-us/dotnet/core/deploying/trim-self-contained), porque el compilador puede potencialmente recortar ensamblados de los que depende el agente.
+ * [Infinite Tracing](/docs/distributed-tracing/infinite-tracing/introduction-infinite-tracing) no es compatible con Alpine Linux debido a un [problema de compatibilidad con GRPC](https://github.com/grpc/grpc/issues/21446). Consulte [este problema del agente](https://github.com/newrelic/newrelic-dotnet-agent/issues/289) para obtener más información.
+ * El agente .NET no admite [el despliegue nativo anticipado (AOT)](https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/?tabs=net8plus%2Cwindows) 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 [#digital-intelligence-platform]
+
+ Además de [APM](/docs/apm/new-relic-apm/getting-started/introduction-new-relic-apm), el agente .NET se integra con otros productos New Relic para brindarle visibilidad de un extremo a otro:
+
+
+
+
+
+ Producto
+ |
+
+
+ integracion
+ |
+
+
+
+
+
+
+ [monitoreo del navegador](/docs/browser/new-relic-browser/getting-started/introduction-new-relic-browser)
+ |
+
+
+ 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](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#select-apm-app).
+
+ Para otros tipos de aplicaciones web, puede inyectar el agente utilizando la [API del agente .NET](/docs/agents/net-agent/net-agent-api/get-browser-timing-header) o el [método copiar/pegar del agente del navegador](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent#copy-paste-app).
+
+ Después de habilitar la inyección browser , puede ver los datos del navegador en la [página Resumen de APM](/docs/apm/apm-ui-pages/monitoring/apm-summary-page-view-transaction-apdex-usage-data/) 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](/docs/apm/agents/net-agent/other-features/browser-monitoring-net-agent/).
+ |
+
+
+
+
+ [Monitoreo de infraestructura](/docs/infrastructure/new-relic-infrastructure/getting-started/introduction-new-relic-infrastructure)
+ |
+
+
+ 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](/docs/infrastructure/new-relic-infrastructure/data-instrumentation/new-relic-apm-data-infrastructure).
+ |
+
+
+
+
+ [Panel](/docs/query-your-data/explore-query-data/dashboards/introduction-new-relic-one-dashboards)
+ |
+
+
+ El agente .NET envía [un evento y atributo predeterminados](/docs/insights/insights-data-sources/default-events-attributes/apm-default-event-attributes) para [la consulta NRQL](/docs/query-your-data/explore-query-data/query-builder/use-advanced-nrql-mode-specify-data). También puedes [grabar eventos personalizados](/docs/insights/insights-data-sources/custom-data/insert-custom-events-new-relic-apm-agents) para análisis avanzado.
+ |
+
+
+
+
+
+
+ ## Requisitos
+
+ Antes de [instalar el agente .NET de New Relic](/docs/apm/agents/net-agent/getting-started/introduction-new-relic-net/#installation), 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](/docs/agents/net-agent/troubleshooting/technical-support-net-frameworks-40-or-earlier).
+
+ **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](/docs/new-relic-solutions/get-started/glossary/#harvest-cycle) (una vez por minuto). Si su aplicación .NET no se ejecuta durante tanto tiempo, puede configurar el atributo `sendDataOnExit` de `service element` 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](/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/#new-existing).
+
+
+
+ AWS [Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk) 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](https://docs.microsoft.com/en-us/dotnet/framework/misc/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](/install/dotnet/).
+
+
+
+ El agente requiere que su firewall permita conexiones salientes a [redes y puertos](/docs/new-relic-solutions/get-started/networks/) 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)
+ * Contenedor de Windows que se ejecuta en Windows 2016 (no se admiten imágenes basadas en 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.config` y 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](/docs/security/security-privacy/data-privacy/security-controls-privacy/), 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](/docs/apm/agents/net-agent/troubleshooting/profiler-conflicts/). Para obtener más información, consulte [Errores al utilizar otro software APM](/docs/apm/new-relic-apm/troubleshooting/errors-while-using-other-apm-software).
+
+
+
+ ## Instrumentación automática [#instrumented-features]
+
+ Si su aplicación está alojada en ASP.NET u otro [frameworktotalmente compatible](#app-frameworks-framework), 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](/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/).
+
+ El agente .NET no monitor directamente los procesos de almacenamiento de datos. Además, de forma predeterminada, la captura de parámetros .NET SQL en una consulta traza no enumera los parámetros para una consulta parametrizada o un procedimiento almacenado. La recopilación del parámetro de consulta SQL se puede habilitar en la [configuración](/docs/apm/agents/net-agent/configuration/net-agent-configuration/) del agente.
+
+
+
+ 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](/docs/apm/agents/net-agent/other-installation/install-net-agent-windows-communication-foundation-wcf/)
+
+
+
+ La instrumentación WCF se probó para los siguientes[tipos de enlaces](https://docs.microsoft.com/en-us/dotnet/framework/wcf/system-provided-bindings) 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](/docs/understand-dependencies/distributed-tracing/enable-configure/enable-distributed-tracing#agent-apis) .
+
+
+
+ La recopilación [de detalles de instancia](/docs/apm/applications-menu/features/analyze-database-instance-level-performance-issues) 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](https://support.newrelic.com).
+
+ 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](/docs/release-notes/agent-release-notes/net-release-notes):
+
+ * Última versión compatible verificada: 4.0.40
+ * Versiones incompatibles conocidas: 4.0.44 o superior
+
+
+
+
+
+ Almacenamiento de datos
+ |
+
+
+ [Detalles de la instancia](/docs/apm/apm-ui-pages/features/analyze-database-instance-level-performance-issues/)
+ |
+
+
+ Otras notas
+ |
+
+
+
+
+
+
+ Cosmos DB
+ |
+
+
+
+ |
+
+
+ El agente .NET `v9.2.0` o superior instrumenta automáticamente la biblioteca [Microsoft.Azure.Cosmos](https://www.nuget.org/packages/Microsoft.Azure.Cosmos) .
+
+ * Versión mínima admitida: 3.17.0
+ * Última versión compatible verificada: 3.23.0
+ |
+
+
+
+
+ Base del sofá
+ |
+
+ |
+
+
+ Utilice [CouchbaseNetClient](https://www.nuget.org/packages/CouchbaseNetClient/).
+
+ * Versión mínima admitida: 2.0.0
+ * Última versión compatible verificada: 2.3.8
+ * Versiones incompatibles conocidas: 2.4.0+
+
+ Con Couchbase, lo siguiente no está instrumentado de forma predeterminada a favor de sus homólogos de múltiples documentos:
+
+ * `Get(string key)`
+ * `GetDocument(string key)`
+ * `Remove(string key)`
+ * `Remove(string key, ulong cas)`
+ * `Upsert(string key, T value)`
+ |
+
+
+
+
+ DB2
+ |
+
+
+
+ |
+
+ |
+
+
+
+
+ Servidor Microsoft SQL
+ |
+
+
+
+ |
+
+
+ Utilice SqlClient del paquete [System.Data.SqlClient](https://www.nuget.org/packages/System.Data.SqlClient) NuGet o del paquete [Microsoft.Data.SqlClient](https://www.nuget.org/packages/Microsoft.Data.SqlClient) NuGet o del ensamblado System.Data integrado en framework .
+
+ **System.Data.SqlClient**
+
+ * Versión mínima admitida: 4.4.0
+ * Última versión compatible verificada: 4.8.6
+
+ **Microsoft.Data.SqlClient**
+
+ * Versión mínima admitida: 1.0.19239.1
+ * Última versión compatible verificada: 5.2.1
+
+ **System.Data**
+
+ * Versión mínima admitida: .NET framework 4.6.2
+ * Última versión compatible verificada: 4.8
+ |
+
+
+
+
+ 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: 2.26.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:
+
+ * `IMongoCollection.CountDocuments[Async]`
+ * `IMongoCollection.EstimatedDocumentCount[Async]`
+ * `IMongoCollection.AggregateToCollection[Async]`
+ * `IMongoDatabase.ListCollectionNames[Async]`
+ * `IMongoDatabase.Aggregate[Async]`
+ * `IMongoDatabase.AggregateToCollection[Async]`
+ * `IMongoDatabase.Watch[Async]`
+ |
+
+
+
+
+ MySQL
+ |
+
+
+
+ |
+
+
+ Utilice [MySQL.Data](https://www.nuget.org/packages/MySql.Data/) o [MySQL Connector](https://github.com/mysql-net/MySqlConnector)
+
+ **MySql.Data**
+
+ * Versión mínima admitida: 6.10.7
+ * Última versión compatible verificada: 8.4.0
+
+ **MySqlConnector**
+
+ * Versión mínima admitida: 1.0.1
+ * Última versión compatible verificada: 2.3.6
+ |
+
+
+
+
+ Oracle
+ |
+
+
+
+ |
+
+
+ Emplee [Oracle.ManagedDataAccess](https://www.nuget.org/packages/Oracle.ManagedDataAccess/)
+
+ * Versión mínima compatible: 12.1.2400
+ * Última versión compatible verificada: 23.5.1
+ |
+
+
+
+
+ PostgreSQL
+ |
+
+
+
+ |
+
+
+ Utilice [Npgsql](https://www.nuget.org/packages/Npgsql/)
+
+ * Versión mínima soportada: 4.0.0
+ * Última versión compatible verificada: 4.0.5
+
+ También se pueden instrumentar versiones anteriores de Npgsql, pero es posible que haya duplicados y/o faltan métricas.
+ |
+
+
+
+
+ ServiceStack.Redis
+ |
+
+
+
+ |
+
+ |
+
+
+
+
+ StackExchange.Redis
+ |
+
+
+
+ |
+
+
+ * Versión mínima admitida: 1.0.488
+ * Última versión compatible verificada: 2.8.16
+ |
+
+
+
+
+ Elasticsearch
+ |
+
+
+
+ |
+
+
+ Utilice [Elastic.Clients.Elasticsearch](https://www.nuget.org/packages/Elastic.Clients.Elasticsearch), [NEST](https://www.nuget.org/packages/NEST) o [Elasticsearch.Net](https://www.nuget.org/packages/Elasticsearch.Net).
+
+ **Elastic.Clients.Elasticsearch**
+
+ * Versión mínima admitida: 8.0.0
+ * Última versión compatible verificada: 8.14.6
+ * Se admiten las versiones 8.10.0 y superiores a partir del agente .NET v10.20.1
+ * Las versiones 8.12.1 y superiores son compatibles a partir del agente .NET v10.23.0
+
+ **NEST**
+
+ * Versión mínima soportada: 7.0.0
+ * Última versión compatible verificada: 7.17.5
+
+ **Elasticsearch.Net**
+
+ * Versión mínima soportada: 7.0.0
+ * Última versión compatible verificada: 7.17.5
+ |
+
+
+
+
+
+
+ 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:
+
+ * `SendAsync`
+ * `GetAsync`
+ * `PostAsync`
+ * `PutAsync`
+ * `DeleteAsync`
+ * `GetStringAsync`
+ * `GetStreamAsync`
+ * `GetByteArrayAsync`
+ |
+
+
+
+
+ Descanso agudo
+ |
+
+
+ El agente instrumentó estos métodos RestSharp:
+
+ * `ExecuteTaskAsync`
+
+ * `ExecuteGetTaskAsync`
+
+ * `ExecutePostTaskAsync`
+
+ * `Execute`
+
+ * `ExecuteAsGet`
+
+ * `ExecuteAsPost`
+
+ * `DownloadData`
+
+ Versión mínima admitida: 105.2.3
+
+ Última versión compatible verificada: 111.4.0
+
+ Versiones incompatibles conocidas: 106.8.0, 106.9.0, 106.10.0, 106.10.1
+ |
+
+
+
+
+ Solicitud HttpWeb
+ |
+
+
+ El agente instrumentó estos métodos HttpWebRequest:
+
+ * `GetResponse`
+ |
+
+
+
+
+
+
+ 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](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#ai_monitoring) 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
+ |
+
+
+ 3.7.403.4
+ |
+
+
+
+
+
+
+ El agente .NET [se puede configurar](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#application_logging) para instrumentar automáticamente este marco de registro para un contexto de inicio de sesión automático con [reenvío de agente](/docs/logs/logs-context/net-configure-logs-context-all/#1-agent) y [decoración log local](/docs/logs/logs-context/net-configure-logs-context-all/#2-decorate):
+
+
+
+
+
+ Frameworks
+ |
+
+
+ Versión mínima framework
+ |
+
+
+ Versión mínima del agente
+ |
+
+
+ Última versión compatible verificada
+ |
+
+
+
+
+
+
+ Log4Net
+ |
+
+
+ 1.2.10
+ |
+
+
+ 9.7.0
+ |
+
+
+ 2.0.16
+ |
+
+
+
+
+ Serilog
+ |
+
+
+ 2.0.0
+ |
+
+
+ 9.7.0
+ |
+
+
+ 3.1.1
+ |
+
+
+
+
+ NLog
+ |
+
+
+ 4.1.0
+ |
+
+
+ 9.7.0
+ |
+
+
+ 5.3.2
+ |
+
+
+
+
+ Microsoft.Extensions.Logging
+ |
+
+
+ 3.0.0
+ |
+
+
+ 9.7.0
+ |
+
+ |
+
+
+
+
+
+
+ El agente instrumentó automáticamente estos sistemas de mensajes:
+
+
+
+
+
+ Bibliotecas
+ |
+
+
+ **Supported methods**
+ |
+
+
+
+
+
+
+ Confluent.Kafka
+ |
+
+
+ * Producir y consumir sobre temas.
+
+ * Se instrumentan los siguientes métodos:
+
+ * `IProducer.Produce`
+ * `IProducer.ProduceAsync`
+ * `IConsumer.Consume`
+
+ * Versión mínima admitida: 1.4.0
+
+ * Última versión compatible verificada: 2.5.3
+ |
+
+
+
+
+ MSMQ
+ |
+
+
+ * Envío y recepción de mensajes, visualización de colas y purga
+ |
+
+
+
+
+ NServicioBus
+ |
+
+
+ * Pone y recibe mensajes.
+
+ * Versión mínima soportada: 5.0
+ |
+
+
+
+
+ RabbitMQ
+ |
+
+
+ * Coloca y recibe mensajes y elimina colas.
+
+ * Al recibir mensajes utilizando un `IBasicConsumer`, el `EventingBasicConsumer` es la única implementación instrumentada por el agente .NET.
+
+ * `BasicGet` Está instrumentado, pero el agente no soporta [rastreo distribuido](/docs/distributed-tracing/concepts/introduction-distributed-tracing/) para `BasicGet`.
+
+ * Se instrumentan los siguientes métodos:
+
+ * `IModel.BasicGet`
+ * `IModel.BasicPublish`
+ * `IModel.BasicConsume`
+ * `IModel.QueuePurge`
+ * `EventingBasicConsumer.HandleBasicDeliver`
+
+ * Versión mínima soportada: 3.5.2
+
+ * Última versión compatible verificada: 6.6.0
+ |
+
+
+
+
+ MassTransit (versiones del agente 10.19.0 y posteriores)
+ |
+
+
+ * Publicar/enviar y consumir mensajes
+
+ * Versión mínima soportada: 7.1.0
+
+ * Última versión compatible verificada: 8.1.1
+ |
+
+
+
+
+ AWSSDK.SQS (Amazon Simple Queue Service) (versiones del agente 10.27.0 y posteriores)
+ |
+
+
+ * Enviar y recibir mensajes
+
+ * Versión mínima compatible: 3.7.0
+
+ * Última versión compatible verificada: 3.7.400.19
+ |
+
+
+
+
+
+
+ Los lenguajes y tecnologías .NET enumerados son compatibles con nuestro panel [de observabilidad instantánea](https://newrelic.com/instant-observability/) . 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 panel de C#](https://newrelic.com/instant-observability/c-sharp).
+ |
+
+
+
+
+ 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:
+
+ 1. Instale el agente New Relic APM .NET y el agente de infraestructura siguiendo los pasos de nuestra [instalación guiada](https://one.newrelic.com/marketplace?state=bf68ca4b-b7cc-3227-fcc3-3349f5aa92f6).
+ 2. Instale la integración en el host de Microsoft Windows Perfmon/WMI para New Relic Infrastructure [siguiendo las instrucciones de nri-perfmon](https://github.com/newrelic/nri-perfmon#nri-perfmon---windows-perfmonwmi-on-host-integration-for-new-relic-infrastructure).
+ 3. Si instaló Perfmon manualmente, [reinicie su agente de infraestructura](/docs/infrastructure/install-infrastructure-agent/manage-your-agent/start-stop-restart-infrastructure-agent).
+ 4. Vaya a nuestra página de inicio rápido de ADO.NET para [instalar el panel de ADO.NET](https://newrelic.com/instant-observability/ado-dotnet).
+ |
+
+
+
+
+ Servidor Blazor
+ |
+
+
+ Realice un seguimiento de sus datos más importantes en nuestro dashboard de Blazor Server instrumentando su aplicación con New Relic:
+
+ 1. Instale el agente New Relic APM .NET y el agente de infraestructura siguiendo los pasos de nuestra [instalación guiada](https://one.newrelic.com/marketplace?state=bf68ca4b-b7cc-3227-fcc3-3349f5aa92f6). Si lo prefiere, puede [instalar el agente de infraestructura](/docs/infrastructure/install-infrastructure-agent/linux-installation/install-infrastructure-monitoring-agent-linux) a través de la línea de comando.
+
+ 2. Obtenga el dashboard prediseñado [instalando el inicio rápido de Blazor](https://newrelic.com/instant-observability/blazor-server)
+
+ 3. Desde **[one.newrelic.com](https://one.newrelic.com/all-capabilities)**, vaya a **APM & services** y luego seleccione su aplicación. Para comprobar que su instalación es exitosa, consulte lo siguiente:
+
+ ```sql
+ FROM Transaction SELECT count(*) FACET request.uri
+ ```
+
+ Si aparecen datos, ha instrumentado su aplicación correctamente.
+ |
+
+
+
+
+
+
+ Estos marcos **no son totalmente compatibles:**
+
+ * **ASP.NET Web API v1:** Consulte la [información sobre resolución de problemas](/docs/agents/net-agent/troubleshooting/web-api-transactions-are-missing) 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](https://www.mono-project.com/), 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 [#unavailable-features]
+
+ 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)](https://docs.microsoft.com/en-us/dotnet/framework/tools/ngen-exe-native-image-generator) .
+
+ ### Conecte el agente a otros productos New Relic [#digital-intelligence-platform]
+
+ Además de [APM](/docs/apm/new-relic-apm/getting-started/introduction-apm/), el agente se integra con otros productos de New Relic para brindarle visibilidad de un extremo a otro:
+
+
+
+
+
+ Producto
+ |
+
+
+ integracion
+ |
+
+
+
+
+
+
+ [monitoreo del navegador](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring/)
+ |
+
+
+ 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](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#select-apm-app).
+
+ Después de habilitar la inyección browser , puede ver los datos del navegador en la [página Resumen de APM](/docs/apm/apm-ui-pages/monitoring/apm-summary-page-view-transaction-apdex-usage-data/) 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](/docs/apm/agents/net-agent/other-features/browser-monitoring-net-agent/).
+ |
+
+
+
+
+ [Monitoreo de infraestructura](/docs/infrastructure/infrastructure-monitoring/get-started/get-started-infrastructure-monitoring/)
+ |
+
+
+ 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](/docs/infrastructure/manage-your-data/data-instrumentation/apm-data-infrastructure-monitoring/).
+ |
+
+
+
+
+ [Panel](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards/)
+ |
+
+
+ El agente .NET envía [un evento y atributo predeterminados](/docs/data-apis/understand-data/event-data/events-reported-apm/) para [la consulta NRQL](/docs/query-your-data/explore-query-data/query-builder/use-advanced-nrql-mode-query-data/). También puedes [grabar eventos personalizados](/docs/data-apis/custom-data/custom-events/apm-report-custom-events-attributes/) para análisis avanzado.
+ |
+
+
+
+
+ [Monitoreo sintetico](/docs/synthetics/synthetic-monitoring/getting-started/get-started-synthetic-monitoring/)
+ |
+
+
+ [Sintético traza de la transacción](/docs/synthetics/synthetic-monitoring/using-monitors/collect-synthetic-transaction-traces/) conecta las solicitudes del monitor Sintético a la transacción APM subyacente.
+ |
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/i18n/content/es/docs/browser/single-page-app-monitoring/get-started/browser-spa-v2.mdx b/src/i18n/content/es/docs/browser/single-page-app-monitoring/get-started/browser-spa-v2.mdx
new file mode 100644
index 00000000000..d0dd43b015f
--- /dev/null
+++ b/src/i18n/content/es/docs/browser/single-page-app-monitoring/get-started/browser-spa-v2.mdx
@@ -0,0 +1,93 @@
+---
+title: Monitoreo de Browser SPA 2.0
+metaDescription: The new browser SPA monitoring capability is a streamlined way to monitor your users' experience and app performance.
+freshnessValidatedDate: '2024-09-04T00:00:00.000Z'
+translationType: machine
+---
+
+
+ Esta función está en vista previa pública. Con el tiempo, reemplazará la experiencia SPA browser existente.
+
+
+Para los clientes que monitorean browser de la aplicación de página única (SPA), nos complace anunciar una revisión de nuestra funcionalidad de monitoreo de SPA, destinada a abordar numerosos puntos problemáticos:
+
+* Últimas versiones inutilizables: los conflictos frecuentes con bibliotecas de terceros y la captura de interacciones poco confiable plagaron el agente existente, lo que a menudo hacía que la última versión fuera inutilizable.
+* Soluciones de parcheo: abordar un problema con parches SPA a menudo generaba otro, lo que creaba un ciclo frustrante de correcciones y regresiones.
+* Conflictos con bibliotecas de terceros: el ajuste global, particularmente alrededor de `Promises`, a menudo interrumpía la funcionalidad del código debido a conflictos con otras bibliotecas.
+* Cuello de botella: Los conflictos con el código que emplea temporizadores, RAF y cadena de promesas provocaron problemas de rendimiento, desde ralentizaciones hasta bloqueos.
+
+La experiencia de monitoreo SPA actualizada está diseñada para eliminar estos problemas y proporcionar una experiencia de monitoreo significativamente mejorada. Los cambios clave incluyen:
+
+* Ejecución sin envolver: al no envolver los elementos globales principales, la nueva experiencia de SPA libera mejoras en la velocidad de ejecución de su aplicación.
+
+* Alineado con la heurística de navegación suave: la nueva experiencia adopta la navegación suave de Google Chrome, proporcionando un seguimiento de la interacción más preciso y una mejor alineación con el comportamiento browser .
+
+* Determinación de interacción simplificada: las interacciones ahora se definen como un evento UI (clic/pulsación de tecla/enviar -> cambio de ruta -> modificación DOM ), lo que ofrece un enfoque de captura más claro y eficiente.
+ * Posible disociación de eventos: es posible que observe que los eventos `AjaxRequest` y `JavascriptError` previamente asociados se disocien de la interacción, lo que refleja el enfoque en la interacción impulsada por UI .
+
+* Centrar en las métricas clave: si bien los datos informados permanecen prácticamente sin cambios, la nueva experiencia ya no rastrea la ejecución de JavaScript ni la duración de la devolución de llamada dentro de la interacción, lo que agiliza la información informada.
+
+* Duraciones de interacción reducidas: espere duraciones de interacción significativamente más cortas, particularmente para cambios de ruta. Las cargas iniciales de la página experimentarán una ligera reducción.
+
+* Actualizaciones de API:
+
+ * Se agregó nuevo argumento opcional `.interaction({waitForEnd: true})` a la función [`.interaction()`](https://docs.newrelic.com/docs/browser/new-relic-browser/browser-apis/interaction/) : esto permite personalizar el tiempo de finalización de la interacción del usuario. La funcionalidad `.interaction()` existente permanece sin cambios.
+ * API obsoleta: La función [`createTracer`](https://docs.newrelic.com/docs/browser/new-relic-browser/browser-apis/createtracer/): Si bien sigue siendo funcional, la función `createTracer` está obsoleta porque ya no mantiene abierta la interacción ni multiplica las devoluciones de llamadas. Nota: Si continúa empleando `createTracer` con la nueva experiencia de SPA, no se creará el evento `BrowserTiming` .
+
+## Pruebe la nueva experiencia de monitoreo de SPA browser [#enable-feature]
+
+
+
+ ### Revisa los requisitos [#review-requirements]
+
+ Esta función está probada y cuenta con soporte de acuerdo con nuestra [declaración de soporte de browser ](https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/#support-statement)estándar.
+
+
+
+ ### Agregar la bandera característica [#add-feature-flag]
+
+ Si su agente se instaló con el método APM , comunicar con nuestro equipo de soporte y habilitaremos la función en su cuenta.
+
+ Si su agente se instaló con NPM o con el método de copiar y pegar basado en UI , agregue el siguiente indicador de característica al código de su agente en browser :
+
+ 1. Encuentre el código del agente del New Relic browser en el HTML de su sitio web.
+
+ 2. En el objeto de configuración `init` , agregue el indicador de característica `soft_nav` . He aquí un ejemplo:
+
+ ```js
+ |