Habilitación de Profiler 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 empezar, 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 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
Con cualquiera de estos métodos, hará lo siguiente:
- Configure la extensión de Azure Diagnostics para ejecutar Profiler.
- 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
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 en servidores locales?
Actualmente, Application Insights Profiler no es compatible con servidores locales.
Pasos siguientes
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios