Habilitación de .NET Profiler para Azure Cloud Services
Puede recibir seguimiento de rendimiento para la instancia de Azure Cloud Services mediante la habilitación de Application Insights Profiler para .NET. Profiler se instala en la instancia de Azure Cloud Services a través de la extensión Azure Diagnostics.
En esta guía, aprenderá a:
- Habilite la instancia de Azure Cloud Services para enviar datos de diagnóstico a Application Insights.
- Configure la extensión Azure Diagnostics dentro de la solución para instalar .NET Profiler.
- Implemente el servicio y genere tráfico para ver los seguimientos de Profiler.
Requisitos previos
- Asegúrese de haber configurado los diagnósticos para la instancia de Azure Cloud Services.
- Use .NET Framework 4.6.1 o posterior.
- Si usa la Familia 4 de SO, instale .NET Framework 4.6.1 o una versión posterior con una tarea de inicio.
- La familia 5 de SO incluye de forma predeterminada una versión compatible de .NET Framework.
Realice un seguimiento de las solicitudes con Application Insights
Al publicar la instancia de Azure Cloud Services en Azure Portal, agregue el SDK de Application Insights a Azure Cloud Services.
Una vez que haya agregado el SDK y publicado la instancia de Azure Cloud Services en Azure Portal, realice un seguimiento de las solicitudes mediante Application Insights:
- Para los roles web de ASP.NET: Application Insights realiza un seguimiento de las solicitudes automáticamente.
- Para los roles de trabajo: deberá agregar código manualmente a la aplicación para realizar un seguimiento de las solicitudes.
Configuración de la extensión Azure Diagnostics
Busque el archivo diagnostics.wadcfgx de Azure Diagnostics para su rol de aplicación.
Agregue la siguiente sección SinksConfig
como elemento secundario de WadCfg
:
<WadCfg>
<DiagnosticMonitorConfiguration>...</DiagnosticMonitorConfiguration>
<SinksConfig>
<Sink name="MyApplicationInsightsProfiler">
<!-- Replace with your own Application Insights instrumentation key. -->
<ApplicationInsightsProfiler>00000000-0000-0000-0000-000000000000</ApplicationInsightsProfiler>
</Sink>
</SinksConfig>
</WadCfg>
Nota
Las claves de instrumentación que usan la aplicación y el receptor ApplicationInsightsProfiler
deberán coincidir.
Implemente el servicio con la nueva configuración de Diagnósticos. Application Insights Profiler para .NET ahora está configurado para ejecutarse en la instancia de Azure Cloud Services.
Pasos siguientes
Nota:
El 31 de marzo de 2025 finalizará la compatibilidad con la ingesta de claves de instrumentación. La ingesta de claves de instrumentación seguirá funcionando, pero la característica ya no recibirá actualizaciones ni soporte técnico. Transición a las cadenas de conexión para aprovechar las nuevas funcionalidades.