2011-10-06 12 views
7

¿Cuál es el método más fácil de ver e informar sobre las estadísticas de porcentaje de uso de CPU y memoria en todas las instancias de servidor que alojan una aplicación en Windows Azure?¿Cómo ver/informar sobre el uso de la CPU y la memoria de Windows Azure?

¿Es necesario escribir un Rol de trabajador que supervise y registre el uso de la CPU y la memoria? O, ¿hay algo en Windows Azure que registre automáticamente esto en el que pueda acceder? Si se debe crear algo personalizado, ¿cuál es el mejor método para hacerlo?

Respuesta

6

Suena como un trabajo para Windows Azure Diagnostics. La idea básica es (a) habilitar los diagnósticos en su código de función para gobernar los tipos de diagnósticos que desea recopilar, (b) los datos de diagnóstico son recopilados en su nombre por un agente que se ejecuta en cada instancia implementada, y (c) los agentes envían cada tipo de datos a una ubicación definida para que los datos en todas las instancias implementadas se encuentren en el mismo lugar (que estará en Azure Blob Storage o Azure Tables Storage, cualquiera que sea más natural, dependiendo de la naturaleza del datos).

La Documentación General here, y los detalles sobre los Contadores de rendimiento (para memoria y CPU) son here. General "cómo" escribir on Neil's blog.

No es necesario escribir un Rol de trabajador especial para esto, y no se requiere un código personalizado (que no sea el pequeño código repetitivo para especificar para qué se recopila el registro).

4

Sí, existe una funcionalidad integrada para cerrar la sesión de los contadores de rendimiento para el almacenamiento de la tabla. Hay muchos artículos que cubren esto, pero this seems to be the jumping off point on MSDN.

La breve descripción es que puede configurar contadores de rendimiento en el código cuando your role starts o si no desea que el diagnóstico se ejecute todo el tiempo puede change your settings remotely. De forma programada, los contadores de rendimiento registrados se copian en WADPerformanceCountersTable en la cuenta de almacenamiento azul que usted especificó. Desde allí puede query it yourself o puede usar una herramienta comercial como Cerebrata Diagnostics Manager que dibujará gráficos para usted como los que está acostumbrado a ver en Windows (y muchas otras cosas relacionadas con el diagnóstico en Azure)

Cuestiones relacionadas