Solución de problemas de rendimiento en máquinas virtuales de Azure mediante diagnósticos de rendimiento
Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows
Use la herramienta Diagnóstico de rendimiento para identificar y solucionar problemas de rendimiento en la máquina virtual (VM) de Azure en uno de los dos modos:
- Los diagnósticos continuos (versión preliminar) recopilan datos a intervalos de cinco segundos e informa información útil sobre el uso elevado de recursos cada cinco minutos.
- Los diagnósticos a petición le ayudan a solucionar un problema de rendimiento continuo con datos, conclusiones y recomendaciones más detallados en función de los datos recopilados en un único momento dado.
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.
Puede ejecutar el diagnóstico de rendimiento directamente desde Azure Portal, donde también puede revisar información y obtener un informe sobre diversos registros, configuraciones enriquecidas y datos de diagnóstico. Le recomendamos que ejecute el diagnóstico de rendimiento y revise la información y los datos de diagnóstico antes de ponerse en contacto con el Soporte técnico de Microsoft.
En este artículo se explica cómo usar diagnósticos de rendimiento y qué ofrecen los modos continuos y a petición.
Nota:
Los diagnósticos continuos (versión preliminar) se están implementando gradualmente y actualmente solo se admiten en Windows. Si la característica de versión preliminar está disponible para las máquinas, verá la opción de habilitar diagnósticos a petición y continuos, como se describe en Instalación y ejecución de diagnósticos de rendimiento en la máquina virtual.
Requisitos previos
- Para ejecutar diagnósticos continuos y a petición en Windows, necesita la versión 4.5 o posterior del SDK de .NET.
Nota:
Para ejecutar Diagnósticos de rendimiento en máquinas virtuales clásicas, consulte Extensión de máquina virtual de Diagnóstico de rendimiento de Azure.
Permisos necesarios
Acción | Permisos requeridos |
---|---|
Visualización de información e informes de diagnóstico de rendimiento | Microsoft.Storage/storageAccounts/listKeys/action permisos para la cuenta de almacenamiento, tal como se proporciona en el rol integrado Colaborador de la cuenta de almacenamiento, por ejemplo. |
Sistemas operativos admitidos
Windows
Actualmente se admiten los siguientes sistemas operativos para diagnósticos continuos y a petición:
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2012
- Windows 11
- Windows 10
Linux
Nota:
CentOS al que se hace referencia en este artículo es una distribución de Linux y llegará al final del ciclo de vida (EOL). Tenga en cuenta su uso y planifique en consecuencia. Para obtener más información, consulte Guía de fin de vida de CentOS.
Actualmente, se admiten las siguientes distribuciones para diagnósticos a petición:
Nota:
Microsoft solo ha probado las versiones que aparecen en la tabla. Si una versión no aparece en la tabla, Microsoft no la prueba explícitamente, pero es posible que la versión siga funcionando.
Distribución | Versión |
---|---|
Servidor de Oracle Linux | 6.10 [* ], 7.3, 7.5, 7.6, 7.7, 7.8, 7.9 |
CentOS | 6.5 [* ], 7.6, 7.7, 7.8, 7.9 |
RHEL | 7.2, 7.5, 8.0 [* ], 8.1, 8.2, 8.6, 8.8 |
Ubuntu | 14.04, 16.04, 18.04, 20.04, 22.04 |
Debian | 8, 9, 10, 11 [* ] |
SLES | 12 SP4 [* ], 12 SP5 [* ], 15 [* ], 15 SP1 [* ], 15 SP2 [* ], 15 SP4 [* ] |
AlmaLinux | 8,4, 8,5 |
Azure Linux | 2.0 |
Nota:
[*
] Ver Problemas conocidos
Instalar y ejecutar el diagnóstico de rendimiento en la máquina virtual
Performance Diagnostics instala una extensión de VM que ejecuta una herramienta de diagnóstico denominada PerfInsights. PerfInsights está disponible tanto para Windows como para Linux.
Para instalar y ejecutar Diagnósticos de Rendimiento:
En el Portal de Azure, seleccione Máquinas virtuales.
En la lista de nombres de máquinas virtuales, seleccione la máquina virtual en la que va a ejecutar el diagnóstico.
En la sección Ayuda, seleccione Diagnósticos derendimiento.
Seleccione Habilitar diagnósticos de rendimiento.
Seleccione las opciones para instalar y ejecutar para la herramienta.
En esta tabla se describen las opciones disponibles:
Opción Description Habilitación de diagnósticos continuos Obtenga información continua y procesable sobre el uso elevado de recursos con los datos recopilados cada 5 segundos y las actualizaciones cargadas cada 5 minutos para solucionar los problemas de rendimiento rápidamente. Almacene información en su cuenta de almacenamiento preferida. La cuenta de almacenamiento conserva la información basada en las directivas de retención de cuentas, que puede configurar para administrar el ciclo de vida de los datos de forma eficaz. Puede deshabilitar los diagnósticos continuos en cualquier momento. Ejecución de diagnósticos a petición Obtenga información a petición y procesable sobre el uso elevado de recursos y varias configuraciones del sistema. Reciba un informe descargable con datos de diagnóstico completos para solucionar problemas de rendimiento. Almacene información e informes en su cuenta de almacenamiento preferida. La cuenta de almacenamiento conserva la información basada en las directivas de retención de cuentas, que puede configurar para administrar el ciclo de vida de los datos de forma eficaz. Puede iniciar diagnósticos a petición en cualquier momento mediante el tipo de análisis específico que necesita: - Análisis de rendimiento
Incluye todas las comprobaciones en el escenario de análisis rápido y supervisa el consumo elevado de recursos. Use esta versión para solucionar problemas de rendimiento generales, como el uso excesivo de la CPU, la memoria y el uso del disco. Este análisis tarda entre 30 segundos y 15 minutos en realizarse, dependiendo de la duración que haya seleccionado. Más información para Windows o Linux - Análisis rápido
Esta opción comprueba si hay problemas conocidos, analiza los procedimientos recomendados y recopila datos de diagnóstico. Tenga en cuenta que el análisis puede tardar varios minutos en ejecutarse. Más información para Windows o Linux - Análisis de rendimiento avanzado [
*
]
Incluye todas las comprobaciones en el escenario de análisis de rendimiento y recopila uno o varios de los seguimientos, como se muestra en las secciones siguientes. Use este escenario para solucionar problemas complejos que requieren más seguimientos. La ejecución de este escenario durante períodos más largos aumenta el tamaño general de la salida de diagnóstico, en función del tamaño de la máquina virtual y de las opciones de seguimiento seleccionadas. Este análisis tarda entre 30 segundos y 15 minutos en ejecutarse, dependiendo de la duración que haya seleccionado. Más información - Análisis de archivos de Azure [
*
]
Incluye todas las comprobaciones en el escenario de análisis de rendimiento y captura un seguimiento de red y contadores SMB. Use este escenario para solucionar los problemas de rendimiento de Azure Files. Este análisis tarda entre 30 segundos y 15 minutos en ejecutarse, dependiendo de la duración que haya seleccionado. Más información
Cuenta de almacenamiento Opcionalmente, si desea usar una sola cuenta de almacenamiento para almacenar los resultados de Performance Diagnostics para varias máquinas virtuales, puede seleccionar una cuenta de almacenamiento en la lista desplegable. Si no especifica una cuenta de almacenamiento, Performance Diagnostics usa la cuenta de almacenamiento de diagnóstico predeterminada o crea una nueva cuenta de almacenamiento. Nota:
[
*
] Estos escenarios de análisis solo se admiten en Windows.- Análisis de rendimiento
Revise los términos legales y la directiva de privacidad y active la casilla correspondiente para confirmar (obligatorio).
Para instalar y ejecutar Performance Diagnostics, debe aceptar los términos legales y aceptar la directiva de privacidad.
Seleccione Aplicar para aplicar las opciones seleccionadas e instalar la herramienta.
Se mostrará una notificación cuando se inicie la instalación de los Performance Diagnostics. Una vez completada la instalación, verá una notificación que indica que la instalación se realizó correctamente. Si se selecciona la opción Ejecutar diagnóstico a petición, el escenario de análisis de rendimiento seleccionado se ejecuta durante la duración especificada.
Visualización de información e informes
En esta tabla 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 ¿Qué tipo de información recopila PerfInsights? en Windows o Linux.
Performance Diagnostics continuo | Diagnósticos de rendimiento a petición | |
---|---|---|
Disponibilidad | Actualmente solo se admite para máquinas virtuales Windows | Compatible con máquinas virtuales Windows y Linux |
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 5 segundos, las actualizaciones cargadas cada 5 minutos | Recopilación de 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 con datos de diagnóstico completos |
Visualización de la información de diagnóstico de rendimiento
En la pestaña Información de diagnóstico de rendimiento se enumeran las conclusiones del período de tiempo seleccionado. Cada fila presenta una información, su nivel de impacto, categoría y recomendaciones relacionadas. Seleccione Actualizar para ver la información de diagnóstico continua recién generada.
Use filtros para recuperar información por marca de tiempo, impacto, categoría o tipo de diagnóstico.
Seleccione una fila para ver más detalles.
Vea o descargue el informe de diagnósticos de rendimiento para obtener una información a petición en la lista seleccionando Ver o Descargar, respectivamente. Para obtener más información, consulte Descargar y revisar el informe completo de diagnóstico de rendimiento.
Use la lista desplegable de agrupación para agrupar o desagrupar insights. Puede agrupar información a petición y continua por categoría, información o recomendación.
Visualización de informes de diagnóstico de rendimiento
En la pestaña Informes de diagnóstico de rendimiento se enumeran todos los informes de diagnóstico a petición que se ejecutaron. La lista indica el tipo de análisis que se ejecutó, información que se encontró y sus niveles de impacto.
Seleccione una fila para ver más detalles.
Cada informe de diagnóstico de rendimiento puede contener varias conclusiones y cada información incluye recomendaciones.
La columna Impacto indica un nivel de impacto de Alto, Medio o Bajo, que muestra el potencial de problemas de rendimiento, en función de factores como la configuración incorrecta, los problemas conocidos o los problemas notificados por otros usuarios. Es posible que aún no haya visto o experimentado uno o más de los problemas que se enumeran. Por ejemplo, es posible que tenga archivos de registro de SQL y archivos de base de datos en el mismo disco de datos. Esta condición tiene un alto riesgo de crear cuellos de botella y otros problemas de rendimiento si el uso de la base de datos es alto; además, es posible que no note un problema si el uso de la base de datos es bajo.
Seleccione el botón Descargar informe para descargar un informe HTML que contenga información de diagnóstico más completa, como almacenamiento y configuración de red, contadores de rendimiento, seguimientos, lista de procesos y registros. El contenido dependerá del análisis que seleccione. Para la solución de problemas avanzada, el informe puede contener información adicional y gráficos interactivos relacionados con un uso elevado de CPU, un uso elevado de disco y procesos que consumen memoria excesiva. Para obtener más información sobre el informe diagnóstico de rendimiento, consulte Windows o Linux.
Nota:
Puede descargar informes de diagnóstico de rendimiento desde la pantalla Diagnósticos de rendimiento en un plazo de 30 días después de generarlos. Después de 30 días, es posible que reciba un error al descargar un informe desde la pantalla Diagnóstico de rendimiento. Para obtener un informe después de 30 días, vaya a la cuenta de almacenamiento y descárguelo de un contenedor de objetos binarios grandes (BLOB) denominado azdiagextnresults. Puede ver la información de la cuenta de almacenamiento si usa el botón Configuración en la barra de herramientas.
Visualización y administración de la cuenta de almacenamiento y los datos almacenados
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.
Para asegurarse de que el diagnóstico de rendimiento funciona correctamente, debe habilitar la opción Permitir el acceso a la clave de la cuenta de almacenamiento para la cuenta de almacenamiento. Para habilitar esta configuración, siga estos pasos:
- Vaya a su cuenta de almacenamiento.
- En la configuración de la cuenta de almacenamiento, busque la sección Configuración .
- Busque la opción Permitir el acceso a la clave de la cuenta de almacenamiento y establézcala en Habilitado.
- Guarde los cambios.
Puede usar la misma cuenta de almacenamiento para varias máquinas virtuales que usan diagnósticos de rendimiento. Al cambiar la cuenta de almacenamiento, no se eliminan los informes y conclusiones antiguos. Sin embargo, ya no se mostrarán en la lista de informes de diagnóstico.
Nota:
Diagnósticos de rendimiento almacena información en tablas de Azure y almacena informes en un contenedor de objetos binarios grandes (BLOB).
Si la cuenta de almacenamiento usa puntos de conexión privados, para asegurarse de que Diagnósticos de rendimiento puede almacenar información e informes en la cuenta de almacenamiento:
- Cree puntos de conexión privados separados para Table y BLOB.
- Añada la configuración de DNS a cada punto de conexión privado separado.
Visualización de los datos de diagnóstico almacenados en la cuenta
Para ver estos archivos:
Vaya a su cuenta de almacenamiento.
Seleccione Explorador de almacenamiento.
Diagnósticos de rendimiento almacena informes en un contenedor de objetos binarios grandes (BLOB), denominado azdiagextnresults e información detallada en tablas.
La información incluye:
- Toda la información y la información relacionada sobre la ejecución.
- Un archivo comprimido de salida (.zip) (denominado PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip) en Windows y un archivo tar (denominado PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz) en Linux que contiene archivos de registro.
- Un informe HTML.
Para descargar un informe, seleccione Contenedores de blobs>azdiagextnresults
<report name>
>>Descargar.
Cambio de cuentas de almacenamiento
Para cambiar las cuentas de almacenamiento:
Seleccione el botón de la barra de herramientas Configuración para cambiar la cuenta de almacenamiento donde se almacenan la información de diagnóstico y la salida.
Se abrirá la pantalla Configuración de diagnóstico de rendimiento.
Seleccione Cambiar cuenta de almacenamiento para seleccionar otra cuenta de almacenamiento.
Desinstalar diagnósticos de rendimiento
La desinstalación de Diagnósticos de rendimiento de una máquina virtual quita la extensión de máquina virtual, pero no afecta a los datos de diagnóstico de la cuenta de almacenamiento.
Para desinstalar Diagnósticos de rendimiento, seleccione el botón Desinstalar de la barra de herramientas.
Preguntas más frecuentes
¿Cómo comparto estos datos con el soporte técnico de Microsoft?
Al abrir una incidencia de soporte técnico con Microsoft, es importante compartir el informe diagnóstico de rendimiento desde una ejecución de diagnóstico de rendimiento a petición. El contacto de CSS de Microsoft le proporcionará la opción de cargar el informe de diagnósticos de rendimiento a petición en un área de trabajo. Hay dos maneras de descargar el informe de diagnóstico de rendimiento a petición para compartirlo con CSS de Microsoft:
Opción 1: Descargue el informe de la hoja Diagnóstico de rendimiento, tal como se describe en Ver informes de diagnóstico de rendimiento.
Opción 2: Descargue el informe de la cuenta de almacenamiento, como se describe en Ver y administrar la cuenta de almacenamiento y los datos almacenados.
Cómo capturar datos de diagnóstico en el momento correcto?
Se recomienda ejecutar diagnósticos de rendimiento continuo, que captura los datos de diagnóstico de máquina virtual de forma continua.
La ejecución de diagnósticos de rendimiento a petición tiene dos fases:
- Instale o actualice la extensión de máquina virtual de diagnóstico de rendimiento.
- Ejecutar los diagnósticos durante el tiempo especificado.
Actualmente, no hay ninguna manera fácil de saber exactamente cuándo se ha completado la instalación de la extensión de máquina virtual. La extensión de máquina virtual tarda aproximadamente 45 segundos en 1 minuto. Después de instalar la extensión de máquina virtual, puede ejecutar los pasos de reproducción para que El diagnóstico de rendimiento on-deman capture el conjunto correcto de datos para solucionar problemas.
¿Seguirá funcionando El diagnóstico de rendimiento al mover mi máquina virtual de Azure 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 entre regiones, incluida la extensión azure Performance Diagnostics VM. Debe instalar la extensión manualmente en la máquina virtual de 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.
¿Cuál es el impacto en el rendimiento de habilitar diagnósticos de rendimiento continuo?
Hemos ejecutado pruebas de 12 horas de Diagnóstico de rendimiento continuo en una serie de versiones del sistema operativo Windows, máquinas virtuales de Azure de tamaños y cargas de CPU.
Los resultados de la prueba, presentados en esta tabla, muestran que El diagnóstico de rendimiento continuo proporciona información valiosa con un impacto mínimo en los recursos del sistema:
Versión del SO | Tamaño de VM | Carga de CPU | Uso promedio de CPU | Uso de CPU de percentil 90 | Uso de CPU de percentil 99 | Uso de la 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 |
Parte posterior de los cálculos de servilleta de los costos de almacenamiento
El diagnóstico de rendimiento continuo almacena información en una tabla y un archivo JSON en un contenedor de blobs. Dado que cada fila es de aproximadamente 0,5 KB (kilobyte) 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 sale a 10 KB o 0,00001 GB.
Ahora, vamos a 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
Costo de almacenamiento de datos: 0,1728 USD x 0,045 USD = 0,007776 USD
Por lo tanto, suponiendo un esfuerzo constante en la máquina virtual, se estima que el costo de almacenamiento es menor que un centavo al mes, suponiendo que use el almacenamiento con redundancia local.
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 con los comentarios de la comunidad de Azure.