Compartir a través de


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

Puede usar 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. Actualmente solo se admiten diagnósticos continuos (versión preliminar) en Windows.
  • 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.

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.

Ejecute diagnósticos de rendimiento directamente desde Azure Portal, donde también puede revisar información y un informe sobre varios registros, configuración enriquecida 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:

Actualmente solo se admiten diagnósticos continuos (versión preliminar) en Windows. En las máquinas virtuales Windows, verá la opción de habilitar diagnósticos continuos y a petición. En las máquinas virtuales Linux, verá la opción para habilitar los diagnósticos a petición. Para más información, consulte 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 del SDK de .NET o una versión posterior instalada.

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
Ejecución de Performance Diagnostics Rol propietario en la máquina virtual y un rol de Azure que incluye el Microsoft.Storage/storageAccounts/listkeys/action permiso en la cuenta de almacenamiento.
Ver diagnósticos de rendimiento Rol de Azure que incluye el Microsoft.Storage/storageAccounts/listkeys/action permiso en la cuenta de almacenamiento o el rol Lector de datos de tabla de almacenamiento en la cuenta de almacenamiento.
Descargar informes de diagnóstico de rendimiento Un rol de Azure que incluye en Microsoft.Storage/storageAccounts/listkeys/action la cuenta de almacenamiento o el rol Lector de datos de Storage Blob en la cuenta de almacenamiento.

Para obtener información detallada sobre los roles integrados para Azure Storage, consulte Roles integrados de Azure para Storage.

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

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 podría seguir funcionando.

Distribución Versión
Servidor de Oracle Linux 6.10 [*], 7.3, 7.5, 7.6, 7.7, 7.8, 7.9
RHEL 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0 [*], 8.1, 8.2, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9
Ubuntu 16.04, 18.04, 20.04, 22.04
Debian 9, 10, 11 [*]
SLES 12 SP5 [*], 15 SP1 [*], 15 SP2 [*], 15 SP3 [*], 15 SP4 [*], 15 SP5 [*], 15 SP6 [*]
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.

Puede instalar la herramienta Diagnóstico de rendimiento desde tres ubicaciones diferentes en Azure Portal, en función del flujo de trabajo de solución de problemas. En la máquina virtual, vaya a:

  • Pestaña Información general → Supervisión
  • Pestaña Insights → Performance (Rendimiento de Insights →)
  • Diagnósticos de rendimiento

Seleccione una de las siguientes pestañas para obtener instrucciones detalladas.

Nota:

Para ejecutar diagnósticos de rendimiento, asegúrese de que tiene todos los permisos necesarios.

  1. En Azure Portal, abra Máquinas virtuales y, a continuación, seleccione la máquina virtual en la que desea ejecutar diagnósticos.

  2. En el menú de navegación izquierdo, expanda la sección Ayuda y, a continuación, seleccione Diagnósticos de rendimiento.

  3. Seleccione Habilitar diagnósticos de rendimiento.

    Captura de pantalla del panel Dianostics de rendimiento en Azure Portal que muestra el botón Habilitar diagnóstico de rendimiento resaltado.

  1. Seleccione las opciones para instalar y ejecutar la herramienta. En la tabla se describen las opciones disponibles.

    Captura de pantalla del panel contextual Instalar y ejecutar diagnósticos de rendimiento. Se seleccionan las opciones Habilitar diagnósticos continuos y Ejecutar diagnóstico a petición.

    Opción Descripción
    Habilitación de diagnósticos continuos Obtenga información continua y procesable sobre el uso elevado de recursos al tener datos recopilados cada 5 segundos y 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 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 que proporcione 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 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 ejecutarse, 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 [solo Windows]
      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 [solo Windows]
      Incluye todas las comprobaciones en el escenario de análisis de rendimiento y captura un seguimiento de red y contadores de bloque de mensajes del servidor (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 Diagnóstico de rendimiento para varias máquinas virtuales, puede seleccionar una cuenta de almacenamiento en el menú 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.
  2. Revise los términos legales y la directiva de privacidad y active la casilla correspondiente para confirmar la aceptación (obligatorio).

    Nota:

    Para instalar y ejecutar Performance Diagnostics, debe aceptar los términos legales y aceptar la directiva de privacidad.

  3. 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, una segunda notificación indica que la instalación se ha realizado 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 diagnósticos de rendimiento 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 se cargan cada 5 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

Visualización de la información de diagnóstico de rendimiento

Puede ver información de diagnóstico de rendimiento desde tres ubicaciones diferentes en Azure Portal, en función del flujo de trabajo de solución de problemas. En la máquina virtual, vaya a:

  • Pestaña Información general → Supervisión
  • Pestaña Insights → Performance (Rendimiento de Insights →)
  • Diagnósticos de rendimiento

Seleccione una de las siguientes pestañas para obtener instrucciones detalladas.

Nota:

Para ver diagnósticos de rendimiento, asegúrese de que tiene todos los permisos necesarios.

  1. En Azure Portal, abra Máquinas virtuales y, a continuación, seleccione la máquina virtual para la que ve diagnósticos.

  2. En el menú de navegación izquierdo, expanda la sección Ayuda y, a continuación, seleccione Diagnósticos de rendimiento.

  3. La pestaña Información de diagnóstico de rendimiento está activa de forma predeterminada.

    Cada fila de Información de diagnóstico de rendimiento muestra una información, su nivel de impacto, categoría y recomendaciones relacionadas. Use filtros para recuperar información por marca de tiempo, impacto, categoría o tipo de diagnóstico.

    Captura de pantalla de la experiencia de diagnóstico de rendimiento en Azure Portal.

  4. Seleccione una fila para abrir el menú contextual Información de diagnóstico de rendimiento. Para más información, consulte la sección siguiente.

Visualización de detalles y descarga del informe

El menú contextual Detalles de diagnóstico de rendimiento muestra información adicional, como recomendaciones sobre qué hacer y vínculos a la documentación pertinente. Para obtener información a petición, también puede ver o descargar el informe diagnóstico de rendimiento en la lista seleccionando Ver todas las conclusiones o Descargar informe, respectivamente. Para obtener más información, consulte Descargar y revisar el informe completo de diagnóstico de rendimiento.

Captura de pantalla de la pantalla de detalles en la experiencia de diagnóstico de rendimiento.

Nota:

La experiencia de diagnóstico de rendimiento ofrece opciones adicionales para agrupar o desagrupar información. Puede agrupar información a petición y continua por categoría, información o recomendación.

Captura de pantalla de la pestaña Conclusiones de la pantalla Diagnósticos de rendimiento que muestra los resultados agrupados por información.

Visualización de informes de diagnóstico de rendimiento

Nota:

Para descargar informes de diagnóstico de rendimiento, asegúrese de que tiene todos los permisos necesarios.

La pestaña Informes de diagnóstico de rendimiento solo está disponible en la experiencia de diagnóstico de rendimiento. Enumera 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.

Captura de pantalla de la selección de un informe de diagnóstico en la pantalla Diagnósticos de rendimiento.

Seleccione una fila para ver más detalles.

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

Los informes de diagnóstico de rendimiento pueden contener varias conclusiones. Cada información incluye recomendaciones.

La columna Impacto indica un nivel de impacto alto, medio o bajo para indicar 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 potencial para cuellos de botella y otros problemas de rendimiento si el uso de la base de datos es alto. Sin embargo, es posible que no observe un problema si el uso 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 mensaje de 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 descargue el informe 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:

  1. Vaya a su cuenta de almacenamiento.
  2. En la configuración de la cuenta de almacenamiento, busque la sección Configuración .
  3. Busque la opción Permitir el acceso a la clave de la cuenta de almacenamiento y establézcala en Habilitado.
  4. Guarda 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 muestran 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:

  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.

Visualización de los datos de diagnóstico almacenados en la cuenta

Nota:

Para ver los datos de diagnóstico, asegúrese de que tiene todos los permisos necesarios.

Para ver los datos de diagnóstico:

  1. Vaya a la cuenta de almacenamiento en Azure Portal.

  2. En el menú de navegación izquierdo, seleccione Explorador de almacenamiento.

    Captura de pantalla de la pantalla de la cuenta de almacenamiento que muestra los archivos de informe e información de diagnóstico de rendimiento.

    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:

    • Todos los detalles 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 de HTML
  3. Para descargar un informe, seleccione Contenedores de blobs>azdiagextnresults<report name>>>Descargar.

Cambio de cuentas de almacenamiento

Para cambiar las cuentas de almacenamiento en las que se almacenan la información de diagnóstico y la salida:

  1. En Azure Portal, abra la experiencia de diagnóstico de rendimiento desde la máquina virtual.

  2. En la barra de herramientas superior, seleccione Configuración para abrir la pantalla Configuración de diagnóstico de rendimiento .

    Captura de pantalla de la barra de herramientas de diagnóstico de rendimiento que muestra el botón Configuración resaltado.

  3. Seleccione Cambiar cuenta de almacenamiento para seleccionar otra cuenta de almacenamiento.

    Captura de pantalla de la pantalla Configuración de diagnóstico de rendimiento en la que puede cambiar las cuentas 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 ningún dato de diagnóstico que se encuentra en la cuenta de almacenamiento.

Para desinstalar Diagnósticos de rendimiento, seleccione el botón Desinstalar de la barra de herramientas.

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

Preguntas más frecuentes

Cómo compartir estos datos con 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 Soporte técnico de Microsoft contacto proporciona la opción de cargar el informe de diagnósticos de rendimiento a petición en un área de trabajo. Use cualquiera de los métodos siguientes para descargar el informe de diagnóstico de rendimiento a petición:

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 para capturar datos de diagnóstico de máquina virtual de forma continua.

La ejecución de diagnósticos de rendimiento a petición tiene las siguientes fases:

  • Instalación o actualización de la extensión de máquina virtual de diagnóstico de rendimiento
  • Ejecución de los diagnósticos durante la duración especificada

Actualmente, no hay ninguna manera fácil de saber exactamente cuando se completa 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. Una vez instalada la extensión de máquina virtual, puede ejecutar los pasos de reproducción para que diagnósticos de rendimiento a petición capturen el conjunto correcto de datos para solucionar problemas.

¿Seguirá funcionando el diagnóstico de rendimiento si muevo 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, 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.

¿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 las pruebas que se presentan en esta tabla muestran que diagnósticos de rendimiento continuo proporciona información valiosa al tener un efecto 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 del percentil 90 Uso de CPU del 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

Cálculos back-of-the-napkin de los costos de almacenamiento

El diagnóstico de rendimiento continuo almacena información en una tabla y un archivo JSON en un contenedor BLOB. 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 es igual 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

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 inferior al 1 % al mes, suponiendo que use 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.