Hace poco me preguntaba un compañero sobre cómo usar un profiler en aplicaciones desplegadas en Windows Azure. La verdad es que es muy fácil, ya que desde el Sdk 1.4 esta característica está incluida dentro de la funcionalidad ofrecida por la plataforma.
En funcionamiento y configuración es exactamente igual que el profiler que podríamos emplear en nuestras aplicaciones on-premise, lo único que cambia es debemos indicar que queremos que hacer profiling de la aplicación que estamos desplegando.
En menú de publicación de Visual Studio podemos ver cómo está disponible dicha opción. Una vez seleccionada también deberemos elegir entre los tipos de profiling que existen.
Antes de obtener la información generada, debemos indicar que queremos usar los símbolos de depuración.
Una vez desplegada la aplicación se puede acceder a la información a través del “server explorer” de Visual Studio. En este momento dónde se solicita la información al agente de profiling instalando en la instancia desplegada para que éste deje la información en el storage, para poder descargarla desde ahí.
Y una vez tenemos la información, sólo queda analizarla y buscar los puntos de mejora, tal y como haríamos con cualquier otra aplicación no desplegada en Windows Azure.