Supervisión de máquinas virtuales de Azure

Completado

En esta unidad, explorará las funcionalidades de supervisión de Azure para las máquinas virtuales y los tipos de datos de supervisión que puede recopilar y analizar con Azure Monitor. Azure Monitor es una solución de supervisión completa para recopilar, analizar y responder a los datos de supervisión de recursos de Azure y que no son de Azure, incluidas las máquinas virtuales. Azure Monitor tiene dos características principales de supervisión: Métricas de Azure Monitor y registros de Azure Monitor.

Las métricas son valores numéricos recopilados en intervalos predeterminados para describir algún aspecto de un sistema. Las métricas pueden medir el rendimiento de las máquinas virtuales, el uso de recursos, los recuentos de errores, las respuestas de usuario o cualquier otro aspecto del sistema que pueda cuantificar. Las métricas de Azure Monitor supervisan automáticamente un conjunto predefinido de métricas de cada máquina virtual de Azure y conserva los datos durante 93 días con algunas excepciones.

Los registros son eventos del sistema registrados que contienen una marca de tiempo y diferentes tipos de datos estructurados o de forma libre. Azure registra automáticamente los registros de actividad de todos los recursos de Azure. Estos datos están disponibles en el nivel de recurso. Azure Monitor no recopila registros de forma predeterminada, pero puede configurar los registros de Azure Monitor para que recopilen de cualquier recurso de Azure. Los registros de Azure Monitor almacenan los datos de registro en un área de trabajo de Log Analytics para realizar consultas y análisis.

Capas de supervisión de máquinas virtuales

Las máquinas virtuales de Azure tienen varias capas que requieren supervisión. Cada una de las capas siguientes tiene un conjunto distinto de requisitos de telemetría y supervisión.

  • Máquina virtual host
  • Sistema operativo (SO) invitado
  • Cargas de trabajo de cliente
  • Aplicaciones que se ejecutan en la máquina virtual

Diagram that shows fundamental VM architecture.

Supervisión de máquinas virtuales de host

El host de máquina virtual representa los recursos de proceso, almacenamiento y red que Azure asigna a la máquina virtual.

Métricas del host de máquina virtual

Las métricas del host de máquina virtual miden aspectos técnicos de la máquina virtual, como el uso del procesador y si la máquina se está ejecutando. Puede usar las métricas del host de máquina virtual para:

  • Desencadene una alerta cuando la máquina virtual esté alcanzando sus límites de disco o CPU.
  • Identificar tendencias o patrones.
  • Controlar los costos operativos mediante el dimensionamiento de las máquinas virtuales en función del uso y la demanda.

Azure recopila automáticamente métricas básicas para los hosts de máquina virtual. En la página Información general de la máquina virtual en Azure Portal, puede ver gráficos integrados de las siguientes métricas importantes del host de máquina virtual.

  • Disponibilidad de máquinas virtuales
  • Porcentaje de uso de CPU (promedio)
  • Uso del disco del sistema operativo (total)
  • Operaciones de red (total)
  • Operaciones de disco por segundo (promedio)

Puede usar el Explorador de métricas de Azure Monitor para trazar más gráficos de métricas, investigar los cambios y correlacionar visualmente las tendencias de métricas de las máquinas virtuales. Con el Explorador de métricas, puede hacer lo siguiente:

  • Trazar varias métricas en un gráfico para ver cuánto tráfico alcanza la máquina virtual y cómo funciona esta.
  • Realizar un seguimiento de la misma métrica en varias máquinas virtuales de un grupo de recursos u otro ámbito y usar la división para mostrar cada máquina virtual en el gráfico.
  • Seleccionar intervalos de tiempo flexibles y granularidad.
  • Especificar muchas otras opciones, como el tipo de gráfico y los intervalos de valores.
  • Enviar gráficos a libros o anclarlos a paneles para ver rápidamente el estado y el rendimiento.
  • Agrupar métricas por intervalos de tiempo, regiones geográficas, clústeres de servidores o componentes de aplicación.

Screenshot showing CPU percentage usage and inbound flow chart.

Las alertas le notifican proactivamente las apariciones y los patrones especificados en las métricas del host de máquina virtual. Las reglas de alerta recomendadas son un conjunto predefinido de reglas de alertas basadas en métricas de host supervisadas con frecuencia. Estas reglas definen los niveles de uso recomendados de CPU, memoria, disco y red sobre los que alertar, así como la disponibilidad de la máquina virtual, que le avisa cuando la máquina virtual deja de ejecutarse.

Puede habilitar y configurar rápidamente las reglas de alerta recomendadas al crear una máquina virtual de Azure o después desde la página del portal de la máquina virtual. También puede ver, configurar y crear alertas personalizadas mediante alertas de Azure Monitor.

Registros de actividad

Azure Monitor registra y muestra automáticamente los registros de actividad de las máquinas virtuales de Azure. Los registros de actividad incluyen información como el inicio o las modificaciones de la máquina virtual. Puede crear la configuración de diagnóstico para enviar registros de actividad a los siguientes destinos:

  • Registros de Azure Monitor para consultas y alertas más complejos y para una retención más larga, de hasta dos años.
  • Azure Storage para un archivado a largo plazo más barato.
  • Azure Event Hubs para desviar fuera de Azure.

Diagnósticos de arranque

Los diagnósticos de arranque son registros de host que puede usar para ayudar a solucionar problemas de arranque de las máquinas virtuales. Puede habilitar los diagnósticos de arranque de manera predeterminada al crear una máquina virtual o después en el caso de las máquinas virtuales existentes.

Una vez habilita los diagnósticos de arranque, puede ver capturas de pantalla del hipervisor de la máquina virtual en el caso de las máquinas Windows y Linux. También puede ver la salida del registro de la consola serie de la secuencia de arranque de la máquina virtual en el caso de las máquinas Linux. Los diagnósticos de arranque almacenan datos en una cuenta de almacenamiento administrada.

Sistema operativo invitado, carga de trabajo de cliente y supervisión de aplicaciones

La supervisión del cliente de máquina virtual puede incluir la supervisión del sistema operativo (SO), las cargas de trabajo y las aplicaciones que se ejecutan en la máquina virtual. Para recopilar métricas y registros de las aplicaciones y cargas de trabajo de cliente y del sistema operativo invitado, debe instalar el agente de Azure Monitor y configurar una regla de recopilación de datos (DCR).

Las DCR definen qué datos se van a recopilar y dónde enviar esos datos. Puede usar un DCR para enviar datos de métricas de Azure Monitor o contadores de rendimiento a registros de Azure Monitor o métricas de Azure Monitor. O bien, puede enviar datos de registro de eventos a los registros de Azure Monitor. En otras palabras, las métricas de Azure Monitor solo pueden almacenar datos de métricas, pero los registros de Azure Monitor pueden almacenar tanto métricas como registros de eventos.

VM Insights

VM Insights es una característica de Azure Monitor que le ayuda a empezar a supervisar los clientes de máquina virtual. VM Insights es especialmente útil para explorar el uso y el rendimiento generales de las máquinas virtuales cuando aún no conoce la métrica de interés principal. VM Insights proporciona:

  • Incorporación simplificada del agente de Azure Monitor para habilitar la supervisión del sistema operativo invitado y las cargas de trabajo de una máquina virtual.
  • Un DCR preconfigurado que supervisa y recopila los contadores de rendimiento más comunes para Windows y Linux.
  • Gráficos de métricas de rendimiento y libros predefinidos del sistema operativo invitado de la máquina virtual.
  • Un conjunto de libros predefinidos que muestran las métricas de cliente de máquina virtual recopiladas a lo largo del tiempo.
  • Opcionalmente, la colección de procesos que se ejecutan en la máquina virtual, las dependencias con otros servicios y un mapa de dependencias que muestra componentes interconectados con otras máquinas virtuales y orígenes externos.

Los libros predefinidos de VM Insights muestran el rendimiento, las conexiones, los puertos activos, el tráfico y otros datos recopilados de una o varias máquinas virtuales. Puede ver los datos de VM Insights directamente desde una sola máquina virtual o ver una vista combinada de varias máquinas virtuales para ver y evaluar tendencias y patrones entre máquinas virtuales. Puede editar las configuraciones del libro precompiladas o crear sus propios libros personalizados.

Datos del registro de eventos del cliente

VM Insights crea un DCR que recopila un conjunto específico de contadores de rendimiento. Para recopilar otros datos, como registros de eventos, puede crear un DCR independiente que especifique los datos que desea recopilar de la máquina virtual y dónde enviarlos. Azure Monitor almacena los datos de registro recopilados en un área de trabajo de Log Analytics donde puede acceder a los datos y analizarlos mediante consultas de registro escritas en el Lenguaje de consulta Kusto (KQL).

Comprobación de conocimientos

1.

¿Cuáles son los dos tipos principales de datos de supervisión que Azure Monitor recopila de máquinas virtuales de Azure?

2.

¿Cuáles son las capas de una máquina virtual que se deben supervisar?