Descripción de las herramientas de supervisión de rendimiento

Completado

Azure proporciona varios métodos para supervisar el rendimiento de los recursos y crear una línea base. Cada método se puede personalizar para una métrica específica. Las métricas que puede supervisar variarán en función del tipo de recurso de Azure que esté supervisando. Por ejemplo, Azure SQL Database y SQL Server en una máquina virtual de Azure tendrán diferentes métricas disponibles en Azure Portal.

Los siguientes ejemplos se centran en una máquina virtual de Azure. Cuando se implementa una máquina virtual de Azure desde Azure Marketplace, se instala un agente en la máquina virtual que proporciona un conjunto básico de métricas del sistema operativo que se muestran en Azure Portal. Este agente proporciona métricas a un servicio denominado Azure Monitor, que es una solución de supervisión completa de la plataforma que recopila y muestra un conjunto estándar de métricas de los recursos de Azure. En el caso de una máquina virtual, las métricas que se capturan de forma predeterminada son la CPU, el uso de la red y las operaciones de lectura y escritura de disco. Puede capturar métricas adicionales más allá de lo que se captura en Azure Monitor; para ello, habilite Monitoring Insights en la máquina virtual, tal como se muestra en la siguiente imagen.

Captura de pantalla de Azure Monitor en la que se muestra el rendimiento del disco lógico, el uso de CPU y la memoria disponible.

Estas métricas pertenecen al sistema operativo, no a SQL Server. Observará que el espacio de nombres de cada métrica es el host de máquina virtual, no SQL Server.

No puede ver las métricas específicas de SQL Server desde el portal. Para obtener métricas detalladas específicas de SQL Server, debe recopilarlas desde la propia máquina virtual.

Azure Monitoring Insights le permite recopilar puntos de datos adicionales, como la latencia de almacenamiento, la memoria disponible y la capacidad del disco. Esta información de Azure Monitor puede ser una forma de ver una línea base del rendimiento de la máquina virtual de Azure, incluido el rendimiento de E/S, la memoria y la utilización de la CPU. Los datos se almacenan en un área de trabajo de Azure Log Analytics. Azure Log Analytics es la principal herramienta de Azure para almacenar y consultar archivos de registro de todo tipo. Log Analytics se consulta mediante un lenguaje similar a SQL llamado lenguaje de consulta de Kusto (KQL).

Si crea una máquina virtual con una de las imágenes preconfiguradas de SQL Server en Azure Marketplace, también puede obtener el proveedor de recursos de máquina virtual de SQL, tal como se muestra en la siguiente imagen.

Captura de pantalla del proveedor de recursos de máquina virtual de SQL.

Para iniciar esta pantalla en Azure Portal, vaya a la sección Configuración de la hoja principal de una máquina virtual de Azure y, a continuación, haga clic en la opción Configuración de SQL Server. Para ver la pantalla anterior, haga clic en Administrar máquina virtual de SQL.

Captura de pantalla de las instrucciones para registrarse en el Agente de extensión IaaS de SQL.

Tenga en cuenta que, para acceder a las futuras características y mejoras del producto, querrá también registrar la VM con SQL Server con el Agente de extensión IaaS de SQL.

Este panel le permite ver la cantidad de espacio que consumen los archivos de base de datos y el archivo de registro de transacciones, y le permite administrar las características que proporciona el proveedor de recursos, como la configuración del almacenamiento y la aplicación automatizada de revisiones. Puede instalar manualmente el proveedor de recursos de SQL para otras instalaciones de SQL Server en una máquina virtual de Azure que no se definieron como parte de la máquina virtual.

Monitor de rendimiento con SQL Server en una máquina virtual de Azure

Tanto si usa un servidor local como si está trabajando en una máquina virtual de Azure, la plataforma Windows Server tiene una herramienta nativa denominada Monitor de rendimiento (que se suele acortar a Perfmon, por el nombre de su archivo ejecutable) que le permite supervisar de manera sencilla y rutinaria las métricas de rendimiento. Perfmon funciona con contadores para los sistemas operativos y los programas instalados. Cuando se instala SQL Server en el sistema operativo, el motor de base de datos crea su propio grupo de contadores específicos.

Captura de pantalla del Monitor de rendimiento nativo en la que se muestra la interfaz de informes, donde se recopila un solo contador.

La imagen anterior muestra la interfaz de informes del Monitor de rendimiento, en la que se recopila un solo contador. Esta pantalla es accesible iniciando el Monitor de rendimiento en Windows y muestra un seguimiento activo de un contador de rendimiento específico. En muchos casos, se capturarán varios contadores en la misma sesión. Los datos de Perfmon se pueden almacenar y analizar localmente, pero en entornos más grandes puede reenviar los resultados del Monitor de rendimiento a Azure Monitor, donde puede tener una sola vista de varios servidores.