Compartir a través de


Uso de diagnósticos de rendimiento en Azure Monitor para solucionar problemas de rendimiento de máquinas virtuales

Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows

Diagnósticos de rendimiento (PerfInsights) ayuda a identificar y solucionar problemas de rendimiento en máquinas virtuales de Azure. Proporciona información sobre el uso elevado de recursos, como el uso elevado de CPU, memoria y disco, y le ayuda a comprender la causa principal de los problemas de rendimiento.

Ejecute diagnósticos de rendimiento directamente desde Azure Portal, donde puede revisar información e informes sobre los registros, la configuración y los datos de diagnóstico de la máquina virtual. Use esta información para diagnosticar el problema antes de ponerse en contacto con el soporte técnico de Microsoft.

El diagnóstico de rendimiento almacena todas las conclusiones e informes de una cuenta de almacenamiento que puede configurar para una retención de datos corta para minimizar los costos.

Modos de diagnóstico de rendimiento

El diagnóstico de rendimiento funciona en uno de los dos modos siguientes:

  • El diagnóstico continuo recopila datos a intervalos de cinco segundos e informa información procesable sobre el uso elevado de recursos cada cinco minutos.
  • Los diagnósticos a petición le ayudan a solucionar un problema de rendimiento continuo al proporcionar datos, conclusiones y recomendaciones más detallados que se basan en los datos recopilados en un solo momento. Los diagnósticos a petición se admiten en Windows y Linux.

En la tabla siguiente se comparan los datos proporcionados por Performance Diagnostics continuos y a petición. Para obtener una lista completa de todos los datos de diagnóstico recopilados, consulte Datos recopilados.

Continuo A petición
Conclusiones generadas Información útil continua sobre el uso elevado de recursos, como uso elevado de CPU, memoria alta y uso elevado de disco Información accionable a petición sobre el uso elevado de recursos y varias configuraciones del sistema
Frecuencia de recopilación de datos Recopila datos cada cinco segundos. Las actualizaciones se cargan cada cinco minutos. Recopila datos a petición durante la duración seleccionada de la ejecución a petición
Informes generados No genera un informe Genera un informe que tiene datos de diagnóstico completos

Escenarios admitidos de solución de problemas

En las secciones siguientes se describen escenarios comunes para usar diagnósticos de rendimiento continuos y a petición para identificar y solucionar problemas de rendimiento.

Diagnóstico continuo

Los Performance Diagnostics continuo le permiten identificar un uso elevado de los recursos mediante la supervisión periódica de la máquina virtual para:

  • Uso elevado de la CPU: detecta los periodos de alto uso de la CPU y muestra los principales consumidores de CPU durante esos periodos.
  • Uso elevado de memoria: detecta los periodos de uso elevado de memoria y muestra los principales consumidores de memoria durante esos periodos.
  • Uso elevado del disco: detecta los periodos de uso elevado del disco en discos físicos y muestra los principales consumidores de uso del disco durante esos periodos.

Diagnóstico a petición

Los diagnósticos a petición proporcionan información diferente entre las máquinas virtuales Windows y Linux. En las secciones siguientes se describen los escenarios disponibles para cada plataforma. Para obtener más información sobre cada informe, consulte Informes a petición.

Informe Descripción
Análisis rápido del rendimiento Información general básica sobre la configuración y el rendimiento de la máquina virtual, incluidos los registros de eventos, la configuración de disco y el uso de red.
Evaluación comparativa Ejecuta una prueba comparativa (IOPS y MBPS) para todas las unidades conectadas a la máquina virtual.
Análisis de rendimiento Comprueba el consumo de recursos, los problemas conocidos, analiza los procedimientos recomendados y recopila datos de diagnóstico.
Análisis de Azure Files Ejecuta una captura de contador de rendimiento especial con un seguimiento de red. Incluye todos los contadores de recursos compartidos de cliente del bloque de mensajes del servidor (SMB).
Análisis avanzado del rendimiento Seleccione seguimientos para ejecutarse en paralelo.

Datos recopilados

El Performance Diagnostics recopiló la información de la tabla siguiente de las máquinas Windows en función del escenario de rendimiento que use.

Datos recopilados Análisis rápido del rendimiento Pruebas comparativas Análisis de rendimiento Análisis de Azure Files Análisis avanzado del rendimiento
Información de los registros de eventos
Información del sistema
Asignación de volúmenes
Asignación de discos
Tareas en ejecución
Contadores de confiabilidad de almacenamiento
Información de almacenamiento
Salida de fsutil
Información del controlador del filtro
Salida de netstat
Configuración de red
Configuración de firewall
Configuración de SQL Server
Seguimientos de diagnóstico de rendimiento *
Seguimiento de contadores de rendimiento **
Seguimiento del contador de SMB **
Seguimiento del contador de SQL Server **
Seguimiento de Xperf
Seguimiento de StorPort
Seguimiento de red
Seguimiento del banco de pruebas Diskspd ***

Impacto en el rendimiento

En la tabla siguiente se muestran los resultados de ejecutar pruebas de 12 horas de Performance Diagnostics continuo en una variedad de versiones del sistema operativo Windows, máquinas virtuales de Azure de tamaños y cargas de CPU. Estos resultados muestran un efecto mínimo en los recursos del sistema.

Versión del sistema operativo Tamaño de VM Carga de CPU Uso promedio de CPU Uso de CPU del percentil 90 Uso de CPU del percentil 99 Uso de memoria
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0,5% 2 % 3% 42-43 MB
Windows Server 2016 SQL B2s, A4V2, D5v2 20%, 50%, 80% <0,5% 2 % 3% 42-43 MB
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0,5% 2 % 3% 42-43 MB
Windows Server 2022 B2s, A4V2, D5v2 20%, 50%, 80% <0,5% <0,5% 3% 42-43 MB

Costos de almacenamiento

Suponiendo un esfuerzo constante en la máquina virtual, el costo de almacenamiento para los diagnósticos de rendimiento continuo se estima que es inferior al uno por mes, suponiendo que use almacenamiento con redundancia local. Almacena información en una tabla y un archivo JSON en un contenedor BLOB. Cada fila es de aproximadamente 0,5 KB y el informe es de aproximadamente 9 KB antes de la compresión. Dos filas cada cinco minutos más la carga del informe correspondiente equivale a 10 KB o 0,00001 GB.

Para calcular el costo de almacenamiento:

  • Filas al mes: 17 280
  • Tamaño por fila: 0,00001 GB
  • Tamaño total de los datos: 17 280 x 0,000001 = 0,1728 GB

Consulte Precios de Azure Blob Storage para conocer los precios más recientes.

Traslado de máquinas virtuales entre regiones

Las MV de Azure y los recursos de red y de almacenamiento relacionados se pueden mover entre regiones mediante Azure Resource Mover. Sin embargo, no se admite el traslado de extensiones de máquina virtual, incluida la extensión Azure Performance Diagnostics VM, entre regiones. Debe instalar manualmente la extensión en la máquina virtual en la región de destino después de mover la máquina virtual. Para obtener más información, consulte Matriz de soporte técnico para mover MV de Azure entre regiones de Azure.

Uso compartido de datos de diagnóstico con Soporte técnico de Microsoft

Al abrir una incidencia de soporte técnico con Microsoft, es importante compartir el informe Performance Diagnostics desde una ejecución de Performance Diagnostics a petición. El Soporte técnico de Microsoft contacto proporciona la opción de cargar el informe de Performance Diagnostics a petición en un área de trabajo. Use cualquiera de los métodos siguientes para descargar el informe de Performance Diagnostics a petición:

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto a la comunidad de comentarios de Azure.