Diagnóstico de rendimiento para máquinas virtuales de Azure

Nota:

CentOS al que se hace referencia en este artículo es una distribución de Linux y llegará al final de la vida útil (EOL). Considere su uso y planifique en consecuencia. Para obtener más información, consulte Guía de fin de vida de CentOS.

La herramienta Performance Diagnostics le ayudará a solucionar problemas de rendimiento que pueden afectar a una máquina virtual Windows o Linux. Los escenarios para la solución de problemas admitidos incluyen operaciones para comprobar rápidamente problemas ya conocidos, procedimientos recomendados e información sobre problemas complejos, en los que se incluye un rendimiento lento de la máquina virtual, un uso excesivo de la CPU, el espacio en disco o la memoria.

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.

Nota:

En Windows,Performance Diagnostics es actualmente compatible con las máquinas virtuales que tienen instalada la versión 4.5 o posterior del SDK de .NET. Para conocer los pasos que debe dar para ejecutar el diagnóstico de rendimiento en máquinas virtuales clásicas, consulte la Azure Performance Diagnostics VM extension (Extensión de máquina virtual de diagnóstico de rendimiento de Azure).

Sistemas operativos admitidos

Windows

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 11
  • Windows 10

Linux

  • Actualmente se admiten las siguientes distribuciones:

    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:

[* ] Consulte los problemas conocidos

Instalar y ejecutar el diagnóstico de rendimiento en la máquina virtual

Performance Diagnostics instala una extensión de máquina virtual que ejecuta una herramienta de diagnóstico denominada PerfInsights. PerfInsights está disponible tanto para Windows como para Linux. Para instalar y ejecutar el diagnóstico de rendimiento, siga estos pasos:

  1. En el Portal de Azure, seleccione Máquinas virtuales.

  2. En la lista de nombres de máquinas virtuales, seleccione la máquina virtual en la que va a ejecutar el diagnóstico.

  3. En la sección Ayuda, seleccione Diagnóstico de rendimiento.

    Captura de pantalla de Azure Portal, con el botón Instalar diagnósticos de rendimiento resaltado.

  4. Seleccione una cuenta de almacenamiento (opcional)

    Si quiere usar una sola cuenta de almacenamiento para almacenar los resultados de los diagnósticos de rendimiento de varias máquinas virtuales, puede seleccionar una cuenta de almacenamiento haciendo clic en el botón Configuración de la barra de herramientas. Haga clic en el botón Aceptar una vez que seleccione la cuenta de almacenamiento.

    Captura de pantalla de la hoja de diagnóstico de rendimiento, con el botón de la barra de herramientas Configuración resaltado.

    Si no especifica una cuenta de almacenamiento, se creará una cuenta de almacenamiento nueva de forma predeterminada.

  5. Seleccione el botón Install performance diagnostics (Instalar diagnósticos de rendimiento). Si desea ejecutar un diagnóstico una vez finalizada la instalación, seleccione la casilla Ejecutar diagnósticos una vez finalizada la instalación. Si realiza esta selección, podrá elegir el escenario de análisis de rendimiento y las opciones relacionadas con el mismo.

    Captura de pantalla del botón de instalación de diagnósticos de rendimiento. La opción Ejecutar diagnósticos después de que finalice la instalación está marcada.

Seleccione el escenario de análisis que se ejecutará

Los siguientes escenarios de análisis están disponibles en Azure Portal. Seleccione un análisis, en función del problema de rendimiento que tenga. Seleccione las opciones de duración y seguimiento del análisis según sea necesario.

  • Análisis rápido del rendimiento
    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
    Incluye todas las comprobaciones del análisis rápido de rendimiento, y supervisa el alto consumo 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 avanzado de rendimiento*
    Incluye todas las comprobaciones en el análisis de rendimiento y recopila uno o varios de los seguimientos, tal como se muestra en las secciones siguientes. Use este escenario para solucionar problemas complejos en los que sea necesario realizar seguimientos adicionales. Si ejecuta este escenario durante períodos más largos, aumentará el tamaño total del resultado del diagnóstico, en función del tamaño de la máquina virtual y las opciones de seguimiento que se hayan seleccionado. 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 Azure*
    Incluye todas las comprobaciones en el análisis de rendimiento y captura el seguimiento de red y los 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

Nota:

[*] Estos escenarios de análisis solo se admiten en Windows.

Captura de pantalla del panel Ejecutar diagnósticos dentro de la hoja de diagnósticos de rendimiento.

Proporcione los síntomas (opcional)

Seleccione cualquier síntoma preseleccionado de la lista, o agregue nuevos síntomas. Gracias a ello, podremos mejorar el análisis en el futuro.

Proporcione el número de solicitud de soporte, si está disponible (opcional)

Si está trabajando con un ingeniero del soporte técnico de Microsoft en una incidencia de soporte técnico existente, proporcione el número de dicha incidencia de soporte técnico.

Para ejecutar el diagnóstico, debe aceptar los términos legales y aceptar la política de privacidad.

Seleccione Aceptar para ejecutar el diagnóstico

Se mostrará una notificación cuando se inicie la instalación de los diagnósticos de rendimiento. Una vez completada la instalación, verá una notificación que indica que la instalación se realizó correctamente. Asimismo, el análisis seleccionado se ejecutará en el tiempo especificado. Este es un buen momento para reproducir el problema de rendimiento, y que así los datos de diagnóstico se puedan capturar en el momento correcto.

Una vez finalizado el análisis, los siguientes elementos se cargan en las tablas de Azure, así como un contenedor de objetos binarios de gran tamaño (BLOB) en la cuenta de almacenamiento especificada:

  • Todos los detalles y la información relacionada sobre la ejecución
  • Un archivo comprimido (.zip) de salida (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 de HTML

Después de la carga, aparece un nuevo informe de diagnóstico en Azure Portal.

Captura de pantalla de una lista de informes de diagnóstico en la hoja de diagnóstico de rendimiento.

Cómo cambiar la configuración del diagnóstico de rendimiento

Use el botón de la barra de herramientas Configuración para cambiar la cuenta de almacenamiento donde se pueden almacenar los detalles y los resultados de los diagnósticos. Puede usar la misma cuenta de almacenamiento para varias máquinas virtuales que usen la opción de diagnóstico de rendimiento. Recuerde que si cambia la cuenta de almacenamiento, los informes y los detalles anteriores no se eliminarán. Sin embargo, ya no se mostrarán en la lista de informes de diagnóstico.

Nota:

Todos los informes y conclusiones de los diagnósticos de rendimiento se guardan en su propia cuenta de almacenamiento. Las conclusiones se almacenan en Azure Table y los informes, como archivos comprimidos en un contenedor de objetos binarios grandes (BLOB) que se denomina azdiagextnresults.

Si su cuenta de almacenamiento utiliza puntos de conexión privados, para asegurarse de que los diagnósticos de rendimiento pueden guardar conclusiones e informes en la cuenta de almacenamiento, proceda con las dos acciones siguientes:

  1. Cree puntos de conexión privados separados para Table y BLOB.
  2. Añada la configuración de DNS a cada punto de conexión privado separado.

Revisar las conclusiones y el informe de diagnóstico de rendimiento

Cada vez que se ejecuta un diagnóstico, este devuelve una lista de conclusiones y recomendaciones, los recursos afectados, los archivos de registro y otra información de diagnóstico enriquecida que se haya recopilado, además de un informe para poder ver estos datos sin conexió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.

Seleccione un informe de diagnóstico de rendimiento

Puede usar la lista de informes de diagnóstico para buscar todos los informes de diagnóstico que se ejecutaron. En esta lista se incluyen los detalles sobre el análisis que se utilizó, las conclusiones que se sacaron y sus niveles de impacto. Seleccione una fila para ver más detalles.

Captura de pantalla de la selección de un informe de diagnóstico de la hoja de diagnóstico de rendimiento.

Revise un informe de diagnósticos de rendimiento

Cada informe de diagnóstico de rendimiento puede contener varias conclusiones e indicar un nivel de impacto Alto, Medio o Bajo. Cada conclusión también contiene recomendaciones para ayudarle a reducir el problema. Asimismo, las conclusiones se agrupan para facilitar el filtrado.

Los niveles de impacto representan la posibilidad de que surjan problemas de rendimiento, en función de factores tales como una configuración incorrecta, problemas conocidos o problemas que notifican otros usuarios. Es posible que aún no haya visto o experimentado uno o más de los problemas que se enumeran. Por ejemplo, puede tener 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.

Captura de pantalla de la hoja de descripción general del informe de diagnóstico de rendimiento.

Revisar las conclusiones y recomendaciones de los diagnósticos de rendimiento

Puede seleccionar una conclusión para ver más detalles sobre los recursos que se han visto afectados, las mitigaciones sugeridas y los vínculos de referencia.

Captura de pantalla de un detalle de información sobre el diagnóstico de rendimiento.

Descargar y revisar el informe de diagnósticos de rendimiento completo

Puede usar el botón Descargar informe para descargar un informe HTML que contenga información enriquecida y adicional acerca del diagnóstico como, por ejemplo, el almacenamiento y la configuración de la red, los contadores de rendimiento, los seguimientos realizados, la lista de procesos y los registros. El contenido dependerá del análisis que seleccione. Para la solución avanzada de problemas, el informe puede contener información adicional y gráficos interactivos relacionados con el uso elevado de la CPUo el disco y los procesos que consumen demasiada memoria. Para obtener más información sobre el informe de Performance Diagnostics, consulte Windows o Linux.

Nota:

Los informes de diagnósticos de rendimiento se pueden descargar desde la hoja de Diagnósticos de rendimiento durante los 30 días posteriores a su creación. Al cabo de 30 días, es posible que se produzca un error si descarga un informe de la hoja de Diagnósticos de rendimiento. Para obtener un informe después de 30 días, vaya a la cuenta de almacenamiento y descárguelo desde un contenedor de objetos binarios grandes (BLOB) con el nombre azdiagextnresults. Puede ver la información de la cuenta de almacenamiento si usa el botón Configuración en la barra de herramientas.

Gestionar informes de diagnósticos de rendimiento

Puede eliminar uno o más informes de diagnósticos de rendimiento si usa el botón Eliminar informe.

Cómo desinstalar diagnósticos de rendimiento

Puede desinstalar los diagnósticos de rendimiento de una máquina virtual. Esta acción elimina la extensión de máquina virtual, pero no afecta a ningún dato de diagnóstico que se encuentre en la cuenta de almacenamiento.

Captura de pantalla de la barra de herramientas de la hoja de diagnóstico de rendimiento con el botón Desinstalar resaltado.

Mover los recursos 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 movimiento de las extensiones de MV entre regiones. Por ejemplo, mover la extensión de MV de Azure Performance Diagnostics entre regiones no es compatible. Debe instalarlo manualmente en la MV de la región de destino después de mover la MV. Para obtener más información, consulte Matriz de soporte técnico para mover MV de Azure entre regiones de Azure.

Preguntas frecuentes

¿Dónde se almacenan los datos de diagnóstico de mi máquina virtual

Todos los informes y conclusiones de los diagnósticos de rendimiento se almacenan en su propia cuenta de almacenamiento. Las conclusiones se almacenan en las tablas de Azure. El archivo comprimido de informes se almacena en 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.

¿Cómo comparto estos datos con el soporte técnico de Microsoft

Existen varias formas de compartir el informe de diagnóstico con Microsoft.

Opción 1: Compartir automáticamente el último informe
Al abrir una incidencia de soporte técnico con Microsoft, es importante compartir el informe de diagnóstico de rendimiento. Si optó por compartir esta información con Microsoft mientras ejecuta los diagnósticos (seleccionando la casilla de verificación “Acepto compartir información de diagnóstico con Microsoft”), Microsoft podrá acceder al informe desde su cuenta de almacenamiento mediante un enlace SAS al archivo zip de salida durante un máximo de 30 días a partir de la fecha de ejecución. Recuerde que solo el último informe está disponible para que el ingeniero del soporte técnico pueda acceder al mismo.

Opción 2: Generar una Firma de acceso compartido para el archivo comprimido del informe de diagnóstico
Puede compartir un vínculo al archivo comprimido de informes si usa las firmas de acceso compartido. Para ello, siga estos pasos:

  1. En Azure Portal, busque la cuenta de almacenamiento en la que se almacenan los datos de diagnóstico.
  2. Seleccione Contenedores en la sección Almacenamiento de datos .".
  3. Seleccione el contenedor azdiagextnresults.
  4. Seleccione el archivo comprimido de salida correspondiente al diagnóstico de rendimiento que quiera compartir.
  5. En la pestaña Generar SAS, seleccione los criterios para compartir.
  6. Haga clic en Generate blob SAS token and URL (Generar token SAS de blob y URL).
  7. Copie la dirección URL del blob SAS y compártala con el ingeniero del soporte técnico.

Opción 3: Descargar el informe de la cuenta de almacenamiento

También puede buscar el archivo comprimido del informe de diagnóstico de rendimiento mediante los pasos 1 a 4 de la opción 2. Seleccione la opción para descargar el archivo y compártalo por correo electrónico, o solicite instrucciones al ingeniero del soporte técnico para que cargue el archivo.

¿Cómo capturo los datos de diagnóstico en el momento correcto

Cada ejecución de diagnóstico de rendimiento tiene dos fases:

  1. Instalar o actualizar la extensión de la máquina virtual del diagnóstico de rendimiento.
  2. Ejecutar los diagnósticos durante el tiempo especificado.

Actualmente no hay una manera fácil de saber exactamente cuándo se completa la instalación de la extensión de máquina virtual. En general, se tarda entre 45 segundos y 1 minuto en instalar la extensión de la máquina virtual. Después de instalar la extensión de la máquina virtual, puede ejecutar los pasos de reproducción para que los diagnósticos de rendimiento capturen el conjunto correcto de datos para la solución de problemas.

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.