Habilitación de Profiler para .NET para aplicaciones web en una máquina virtual de Azure
Nota:
Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Para comenzar, consulte Instalación de Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.
En este artículo, aprenderá a ejecutar Application Insights Profiler para .NET en la máquina virtual (VM) de Azure o en el conjunto de escalado de máquinas virtuales de Azure mediante tres métodos diferentes:
- Visual Studio y Azure Resource Manager
- PowerShell
- Azure Resource Explorer
Seleccione la pestaña método preferido para:
En esta guía, aprenderá a:
- Configure la extensión de Azure Diagnostics para ejecutar Profiler para .NET.
- Instale el SDK de Application Insights en una máquina virtual.
- Implementación de aplicación.
- Vea seguimientos de Profiler mediante la instancia de Application Insights en Azure Portal.
Requisitos previos
- Una aplicación de ASP.NET Core en funcionamiento.
- Un recurso de Application Insights.
- Para revisar las plantillas de Azure Resource Manager (plantillas de ARM) para la extensión Azure Diagnostics:
Agregar el SDK de Application Insights a la aplicación
Abra el proyecto de ASP.NET Core en Visual Studio.
Seleccione Proyecto>Agregar Telemetría de Application Insights.
Seleccione Aplicación de Azure Insights>Siguiente.
Seleccione la suscripción donde reside el recurso de Application Insights y seleccione Siguiente.
Seleccione dónde guardar la cadena de conexión y seleccione Siguiente.
Seleccione Finalizar.
Nota
Para obtener instrucciones completas, incluido cómo habilitar Application Insights en la aplicación de ASP.NET Core sin Visual Studio, consulte Application Insights para aplicaciones de ASP.NET Core.
Confirmar la versión estable más reciente del SDK de Application Insights
Vaya a Proyecto>Administrar paquetes NuGet.
Seleccione Microsoft.ApplicationInsights.AspNetCore.
En el panel lateral, seleccione la versión más reciente del SDK en la lista desplegable.
Selecciona Actualización.
Habilitación de Profiler para .NET
Puede habilitar Profiler de tres maneras:
- Dentro de la aplicación de ASP.NET Core mediante una plantilla de Azure Resource Manager y Visual Studio. Opción recomendada.
- Uso de un comando de PowerShell mediante la CLI de Azure.
- Mediante Azure Resource Explorer.
Instalación de la extensión Azure Diagnostics
Elija la plantilla de ARM que se va a usar:
En la plantilla, busque el recurso de tipo
extension
.En Visual Studio, vaya al archivo
arm.json
de la aplicación de ASP.NET Core que se agregó al instalar el SDK de Application Insights.Agregue el tipo
extension
de recurso de la plantilla alarm.json
archivo para configurar una máquina virtual o un conjunto de escalado de máquinas virtuales con Azure Diagnostics.Dentro de la etiqueta
WadCfg
, agregue la clave de instrumentación de Application Insights aMyApplicationInsightsProfilerSink
."WadCfg": { "SinksConfig": { "Sink": [ { "name": "MyApplicationInsightsProfilerSink", "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY" } ] } }
Implementación de aplicación.
¿Puede ejecutarse Profiler para .NET en servidores locales?
Actualmente, Application Insights Profiler para .NET no es compatible con servidores locales.