porta microsoft management azure azure-monitoring

microsoft - Faltan métricas de memoria en el panel de Azure



porta azure (2)

Recientemente, hemos empezado a usar Azure para alojar algunas máquinas virtuales, pero tengo problemas para entender los indicadores de monitoreo de recursos disponibles.

Cuando voy al panel de la máquina virtual, tengo la opción de agregar métricas para varias cosas, pero falta la memoria disponible :

Al leer acerca de cómo monitorear los servicios en la nube , parece claro que debe tener la opción de agregar una métrica para la memoria disponible . Al leer otras publicaciones aquí en Stack Overflow , veo otras herramientas como MetricsHub mencionada, pero no creo que esto sea lo que queremos, ya que no necesitamos ningún punto final de monitoreo, solo queremos ver el uso de memoria en el panel de control de Azure (y las aplicaciones de la tienda de Azure no están disponibles para nosotros, ya que estamos en un Acuerdo Empresarial).

¿Me estoy perdiendo algo obvio aquí? ¿Qué se debe hacer para agregar monitoreo de memoria al tablero?


Debería ser posible instalar azure diagnostics en la máquina virtual usando el comando powershell Set-AzureVMDiagnosticsExtension

http://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-diagnostics/#virtual-machine

o usando un nuevo portal de gestión

http://feedback.azure.com/forums/231545-diagnostics-and-monitoring/suggestions/5535368-provide-azure-diagnostics-runtime-for-vm-iaas

He intentado configurarlo utilizando el nuevo portal, puedo ver que la extensión IaaSDiagnostics está instalada en la VM, pero aún no he tenido suerte con la obtención de los datos.


Servicios en la nube no es lo mismo que las máquinas virtuales. Cuando usa servicios en la nube, Azure aprovisionará máquinas virtuales para usted y Azure podrá instalar herramientas de monitoreo que verán la cantidad de memoria disponible. Cuando creas tus propias máquinas virtuales, Azure no puede y no debe hacer eso. En otras palabras, con las máquinas virtuales usted está solo. Las métricas que se ven en el portal son las que se pueden medir desde fuera de la máquina virtual.

Si implementa como un servicio en la nube, inicialmente solo tendrá las mismas métricas que para la máquina virtual. Hay varias formas en que puedes cambiar esto.
Lo más fácil es ir a la configuración de su servicio en la nube en el Portal de administración y cambiar el nivel de registro de Mínimo a Verbo; Eso permitirá muchas más métricas. Alternativamente, puede especificar qué métricas desea que se recopilen en la configuración de la nube en su proyecto en Visual Studio. También es posible hacer esto en código, aunque esa no es la práctica recomendada actualmente, en lugar de eso, use la herramienta de configuración en el proyecto de nube en Visual Studio.

La clave para entender acerca de las métricas en los Servicios en la Nube es que, cualquiera sea la forma que elija para configurarlas, se almacenan de manera estándar en el Almacenamiento de Tablas y Almacenamiento de Blob. Eso significa que al usar el Portal de administración de Azure o la herramienta en Visual Studio o el código, el resultado es el mismo. Esto también significa que una variedad de herramientas que incluyen Cerebrata, Visual Studio y, de hecho, el portal de administración pueden leer todos estos datos. También vale la pena señalar que debido a la forma en que esto funciona, la configuración se puede cambiar en tiempo de ejecución, generalmente a través del portal, pero hay otras herramientas y enfoques en el código.

En mi experiencia, normalmente solo desea muestrear sus métricas de rendimiento cada dos minutos, pero hacer el envío de registro cada minuto. También tenga en cuenta que puede configurar los registros de seguimiento y los registros de IIS, etc. para que estén disponibles para herramientas como Visual Studio y Cerebrata. Para los servicios en la nube, es una funcionalidad bastante rica, pero requiere algo de trabajo antes de que empiece a "obtener" todo. ¡Disfrutar!