Compartir a través de


Configuración de Application Insights Profiler para .NET

Después de habilitar Application Insights Profiler para .NET, puede hacer lo siguiente:

  • Iniciar una nueva sesión de generación de perfiles.
  • Configure los desencadenadores de .NET Profiler.
  • Ver sesiones de generación de perfiles recientes.

Para abrir el panel de configuración del generador de perfiles de .NET, seleccione Rendimiento en el panel izquierdo de la página de Application Insights.

Captura de pantalla que muestra el vínculo para abrir el panel Rendimiento.

Es posible ver los seguimientos de .NET Profiler en los recursos de Azure mediante dos métodos:

  • El botón Profiler:

    Seleccione Profiler.

    Captura de pantalla que muestra el botón Profiler en el panel Rendimiento.

  • Operaciones:

    1. Seleccione una operación de la lista Nombre de la operación. General aparecerá resaltado de forma predeterminada.

    2. Seleccione Seguimientos de Profiler.

      Captura pantalla que muestra la selección de seguimientos de Profiler y operaciones para ver todos los seguimientos de Profiler.

    3. Seleccione una de las solicitudes de la lista situada a la izquierda.

    4. Seleccione Configurar Profiler.

      Captura de pantalla que muestra la selección general y clics en los seguimientos de Profiler para ver todos los seguimientos de Profiler.

En la página Profiler, puede configurar y ver .NET Profiler. La página Application Insights Profiler para .NET tiene las siguientes características.

Captura de pantalla que muestra la configuración y las características de la página de Profiler.

Característica Descripción
Generar perfiles ahora inicia sesiones de generación en todas las aplicaciones vinculadas a esta instancia de Application Insights.
Desencadenadores Esto le permite configurar desencadenadores que hacen que se ejecute la instancia de Profiler.
Sesiones de generación de perfiles recientes Muestra información sobre las sesiones de generación de perfiles anteriores, que puede ordenar mediante los filtros de la parte superior de la página.

Generar perfiles ahora

Seleccione Generar perfiles ahora para iniciar una sesión de generación de perfiles a petición. Cuando seleccione este vínculo, todos los agentes de Profiler que envíen datos a esta instancia de Application Insights comenzarán a capturar un perfil. Después de 5 a 10 minutos, la sesión de creación del perfil se mostrará en la lista.

Para que un usuario desencadene manualmente una sesión de Profiler, requiere como mínimo tener acceso de escritura en su rol para el componente de Application Insights. En la mayoría de los casos, puede obtener acceso de escritura automáticamente. Si tuviera problemas, el rol del ámbito de suscripción que deberá agregar es el rol de Colaborador de componentes de Application Insights. Para más información, consulte Roles, permisos y seguridad en Azure Monitor.

Configuración del desencadenador

Seleccione Desencadenadores para abrir el panel Configuración del desencadenador que tiene las pestañas CPU, Memoria y Desencadenador de muestreo.

Desencadenadores de CPU o memoria

Es posible configurar desencadenadores para comenzar a generar perfiles cuando el porcentaje de uso de la CPU o la memoria alcance el nivel establecido.

Captura de pantalla que muestra el panel de configuración del desencadenador para los desencadenadores de CPU y memoria.

Configuración Descripción
Botón de activado o desactivado Activado: inicia Profiler. Desactivado: no inicia Profiler.
Umbral de memoria Cuando este porcentaje de memoria esté en uso, se iniciará Profiler.
Duration Establece cuánto tiempo se ejecutará Profiler cuando se desencadene. El valor predeterminado es 30 segundos.
Recuperación Establece cuánto tiempo Profiler esperará antes de comprobar nuevamente el uso de la memoria o la CPU después de que se desencadene.

Desencadenador de muestreo

A diferencia de los desencadenadores de CPU o memoria, un evento no desencadenará el desencadenador de muestreo. En su lugar, se desencadena aleatoriamente para obtener una muestra verdaderamente aleatoria del rendimiento de la aplicación. Puede:

  • Desactivar este desencadenador para deshabilitar el muestreo aleatorio.
  • Establezca la frecuencia con la que se producirá la generación de perfiles y la duración de la sesión.

Captura de pantalla que muestra el panel de configuración del desencadenador para el desencadenador de muestreo.

Configuración Descripción
Botón de activado o desactivado Activado: inicia Profiler. Desactivado: no inicia Profiler.
Frecuencia de muestreo La frecuencia con la que se puede ejecutar Profiler.
  • La opción Normal recopila datos el 5 % del tiempo, lo cual, aproximadamente es 2 minutos por hora.
  • La opción Alto genera perfiles el 50 % del tiempo.
  • La opción Máximo genera perfiles el 75 % del tiempo.

Se recomienda la configuración Normal para entornos de producción.
Duration Establece cuánto tiempo se ejecutará Profiler cuando se desencadene. El valor predeterminado es 30 segundos.

Sesiones de generación de perfiles recientes

En esta sección de la página Profiler se muestra información reciente de la sesión de generación de perfiles. Una sesión de generación de perfiles representa el tiempo que emplea el agente de Profiler para generar los perfiles de una de las máquinas que hospeda la aplicación. Abra los perfiles de una sesión seleccionando una de las filas. Para cada sesión, se muestra la siguiente configuración.

Configuración Descripción
Desencadenado en función de Cómo se inició la sesión, ya sea mediante un desencadenador, la opción Generar perfiles o un muestreo predeterminado.
Nombre de la aplicación Nombre de la aplicación de la que se creó el perfil.
Instancia de máquina Nombre de la máquina en la que se ejecutó el agente de Profiler.
Timestamp Hora en la que se capturó el perfil.
% de CPU Porcentaje de la CPU usada mientras se ejecutaba Profiler.
% de memoria Porcentaje de memoria usada mientras se ejecutaba Profiler.

Pasos siguientes

Habilitación de .NET Profiler y visualización de seguimientos