Uso de alertas de métricas sobre problemas de rendimiento en el entorno de Azure

Completado

Azure Monitor puede usar umbrales para supervisar recursos específicos. En una organización, resulta mucho más útil recibir una notificación cuando el espacio libre en disco en un servidor es inferior al cinco por ciento a recibir una alerta cada vez que un archivo se guarde.

Como arquitecto de soluciones, quiere implementar la supervisión periódica de umbrales para una muchos de los recursos y las instancias de destino. La supervisión le ayudará a resolver posibles problemas antes de que afecten a sus clientes.

En esta unidad, investigará los distintos tipos de alertas de métricas que admite Azure Monitor.

¿Cuándo se usan las alertas de métricas?

En Azure Monitor, puede usar las alertas de métricas para realizar una supervisión periódica del umbral de los recursos de Azure. Azure Monitor ejecuta las condiciones del desencadenador de alertas de métricas a intervalos regulares. Cuando la evaluación es verdadera, Azure Monitor envía una notificación. Las alertas de métricas tienen estado y Azure Monitor solo envía una notificación cuando se cumplan las condiciones de requisitos previos.

Las alertas de métricas pueden ser útiles si, por ejemplo, necesita saber cuándo el uso de la CPU del servidor alcanza un umbral crítico del 90 %. Puede que reciba una alerta cuando el espacio de almacenamiento de la base de datos sea demasiado reducido o cuando la latencia de red esté a punto de alcanzar niveles inaceptables.

Composición de una alerta de métrica

Como ha aprendido en la unidad anterior, todas las alertas son el producto de las reglas que las rigen. En el caso de las alertas de métricas, hay otro factor que se debe definir: el tipo de condición. que puede ser estático o dinámico.

Debe definir el tipo de análisis estadístico que se va a usar con las alertas de métricas estáticas o dinámicas. Los tipos de ejemplo son mínimo, máximo, promedio y total. En este ejemplo, define el período de datos que se va a evaluar: los últimos 10 minutos. Por último, establezca la frecuencia con la que se comprobarán las condiciones de la alerta: cada 2 minutos.

Uso de alertas de métricas de umbral estático

Las alertas de métricas estáticas se basan en las condiciones y los umbrales estáticos simples que define. Con las métricas estáticas, especifique el umbral usado para desencadenar la alerta o la notificación.

En el escenario definido previamente, una alerta estática con un umbral de uso de la CPU del 85 % comprueba la regla cada dos minutos. Analiza los últimos 10 minutos de datos de uso de la CPU para evaluar si este supera el umbral. Si la evaluación es verdadera, la alerta desencadena las acciones asociadas con el grupo de acciones.

Uso de alertas de métricas de umbral dinámico

Las alertas de métricas dinámicas usan herramientas de aprendizaje automático que proporciona Azure para mejorar automáticamente la precisión de los umbrales definidos por la regla inicial.

No hay ningún umbral estricto en las métricas dinámicas. Sin embargo, debe definir dos parámetros más:

  • El período de retroceso define el número de períodos anteriores que deben evaluarse. Por ejemplo, si establece el período de retroceso en tres, en el ejemplo que se usa aquí, el intervalo de datos evaluado sería de 30 minutos (tres conjuntos de 10 minutos).

  • El número de infracciones expresa cuántas veces tiene que desviarse la condición lógica del comportamiento esperado antes de que la regla de alertas desencadene una notificación. En este ejemplo, si se establece el número de infracciones en 2, la alerta se desencadenaría después de dos desviaciones del umbral calculado.

Descripción de las dimensiones

Hasta ahora, las alertas de métrica evaluadas que analizamos se centraron en una única instancia de destino. Azure Monitor admite dimensiones, las cuales permiten proporcionar datos de supervisión de varias instancias de destino.

Puede usar dimensiones para definir una regla de alertas de métricas y aplicarla a varias instancias relacionadas. Por ejemplo, puede supervisar el uso de la CPU en todos los servidores que ejecutan la aplicación. Después, puede recibir una notificación individual para cada instancia del servidor cuando se desencadenen las condiciones de la regla.

Para definir las dimensiones, puede asignar un nombre a cada instancia de destino específicamente o emplear el carácter comodín asterisco (*), que usa todas las instancias disponibles.

Escala de alertas de métricas

Igual que en el caso de las dimensiones, Azure Monitor admite la creación de alertas de métricas que supervisan varios recursos. El escalado está limitado actualmente a las máquinas virtuales de Azure. Sin embargo, una alerta de métrica individual puede supervisar los recursos de una sola región de Azure.

La creación de reglas de alertas de métricas de escalado para supervisar varios recursos no es diferente de la creación de cualquier otra regla de alertas de métricas; solo tiene que seleccionar todos los recursos que desea supervisar.

Igual que en el caso de las dimensiones, una alerta de métrica de escalado es individual para el recurso que la ha desencadenado.