Solución de problemas de alertas de métricas de Azure Monitor

En este artículo se describen las preguntas comunes sobre las alertas de métricas de Azure Monitor y cómo solucionarlos.

Las alertas de Azure Monitor le informan de forma proactiva cuando se detectan condiciones importantes en los datos que se supervisan. Le permiten identificar y solucionar los problemas antes de que los usuarios del sistema puedan verlos. Para más información sobre las alertas, consulte Información general sobre las alertas en Microsoft Azure.

La alerta de métrica no se activa cuando debería

Si cree que una alerta de métrica debería haberse activado, pero no lo ha hecho y no la encuentra enumerada en Azure Portal, siga los pasos siguientes:

  1. Revise la configuración de la regla de alerta de métrica.

    • Compruebe que Tipo de agregación y Granularidad de agregación (Periodo) estén configurados según lo esperado. Tipo de agregación: determina cómo se agregan los valores de métricas. Para obtener más información, consulte Descripción de la visualización y la agregación de métricas de Azure Monitor. Granularidad de agregación (Periodo): controla hasta qué punto la evaluación agrega los valores de métricas cada vez que se ejecuta la regla de alerta.

    • Compruebe que el Valor de umbral o la Sensibilidad estén configurados según lo esperado.

    • En el caso de una regla de alerta que usa umbrales dinámicos, compruebe si se han configurado opciones avanzadas. Número de infracciones: podría filtrar las alertas e Omitir los datos antes de que puedan afectar a cómo se calculan los umbrales.

      Nota

      Los umbrales dinámicos requieren al menos 3 días y 30 muestras de métricas como mínimo para activarse.

  2. Compruebe si la alerta se activó pero no envió la notificación.

    Revise la lista de alertas activadas para ver si puede localizar la alerta activada. Si puede ver la alerta en la lista, pero tiene un problema con algunas de sus acciones o notificaciones, consulte Resolución de problemas con las alertas de Azure Monitor.

  3. Compruebe si la alerta ya está activa.

    Compruebe si ya hay una alerta activada en la serie temporal de métricas para la que espera recibir una alerta. Las alertas de métricas tienen estado, lo que significa que, una vez que se desencadene una alerta en una serie temporal específica de métricas, no se activarán alertas adicionales en esa serie temporal hasta que ya no se observe el problema. Esta opción de diseño reduce el ruido. La alerta se resuelve automáticamente cuando la condición de alerta no se cumple durante tres evaluaciones consecutivas.

  4. Compruebe las dimensiones usadas.

    Si ha seleccionado varios valores de dimensión para una métrica, la regla de alerta supervisará si las series temporales de métricas individuales (definidas por una combinación de valores de dimensión) superan un umbral. Si también quiere supervisar la serie temporal de métricas agregadas (sin ninguna dimensión seleccionada), configure una regla de alerta adicional en la métrica sin seleccionar dimensiones.

  5. Compruebe la granularidad del tiempo y la agregación.

    Si usa gráficos de métricas, asegúrese de:

    • La Agregación seleccionada en el gráfico de métricas es la misma que el Tipo de agregación en la regla de alerta.
    • La Granularidad de tiempo seleccionada es el misma que la Granularidad de agregación (Periodo) en la regla de alerta y no está establecida en «Automático».
  6. Comprobar si a la regla de alerta le falta el primer período de evaluación en una serie temporal.

    Con el fin de reducir la probabilidad de que falte la primera evaluación de las series temporales agregadas, elija una Granularidad de agregación (Periodo) mayor que la Frecuencia de evaluación en los casos siguientes:

    • Cuando se agrega una nueva combinación de valores de dimensión a una regla de alerta de métrica que supervisa varias dimensiones.
    • Cuando se agrega un nuevo recurso al ámbito para una regla de alerta de métrica que supervisa varios recursos.
    • Cuando la métrica se emite después de un período de más de 24 horas en el que no se emitió para la regla de alerta de métrica que supervisa una métrica que no se emite de manera continua (métrica dispersa).

La alerta de métrica no se activa cada vez que se cumple la condición

Las alertas de métricas tienen estado de forma predeterminada, por lo que no se desencadenarán alertas adicionales si ya hay una alerta desencadenada en una serie temporal determinada. Si quiere que una regla de alerta de métrica específica deje de tener estado y, de ese modo, recibir alertas sobre cada evaluación en la que se cumple la condición de alerta, siga una de estas opciones:

  • Si crea la regla de alertas mediante programación, por ejemplo, a través de Azure Resource Manager, PowerShell, REST o la CLI de Azure, establezca la propiedad autoMitigate en False.

  • Si va a crear la regla de alerta a través de Azure Portal, desactive la opción Resolver alertas automáticamente en la sección Detalles de la regla de alerta. La frecuencia de las notificaciones para las alertas de métricas sin estado difiere en función de la frecuencia configurada de la regla de alerta:

  • Frecuencia de alerta de menos de 5 minutos: mientras se sigue cumpliendo la condición, se envía una notificación en algún lugar entre uno y seis minutos.

  • Frecuencia de alerta de más de 5 minutos: mientras se sigue cumpliendo la condición, se envía una notificación entre la frecuencia configurada y el doble de frecuencia. Por ejemplo, para una regla de alerta con una frecuencia de 15 minutos, se envía una notificación en algún lugar entre 15 y 30 minutos.

Nota

Hacer que una regla de alertas de métricas no tenga estado impide que las alertas desencadenadas se resuelvan. Por lo tanto, las alertas desencadenadas permanecen en un estado desencadenado, incluso después de que la condición ya no se cumpla, durante un período de retención de 30 días.

Una regla de alerta de métrica con umbral dinámico no se activa lo suficiente

Es posible que encuentre una regla de alerta que use umbrales dinámicos que no se active o no sea lo suficientemente sensible, aunque esté configurada con alta sensibilidad. Esto puede ocurrir cuando la distribución de la métrica es muy irregular. Considera una de las siguientes soluciones para corregir el problema:

  • Pase a supervisar una métrica complementaria que sea adecuada para su escenario, si procediera. Por ejemplo, compruebe si hay cambios en la tasa de éxito, en lugar de en la tasa de errores.
  • Pruebe a seleccionar un valor diferente para la Granularidad de agregación (Periodo).
  • Comprueba si se ha producido un cambio drástico en el comportamiento de la métrica en los últimos 10 días (una interrupción). Un cambio abrupto puede afectar a los umbrales superior e inferior calculados para la métrica y hacerlos más amplios. Espera algunos días hasta que la interrupción no se incluya en el cálculo de los umbrales. También puedes editar la regla de alerta para usar la opción Omitir datos antes en la Configuración avanzada.
  • Si los datos tienen estacionalidad semanal, pero no hay suficiente historial disponible para la métrica, los umbrales calculados pueden dar lugar a límites superior e inferior amplios. Por ejemplo, el cálculo puede tratar los días laborables y los fines de semana de la misma manera, y crear bordes anchos que no siempre se ajusten a los datos. Este problema se debería resolver cuando haya suficiente historial de métricas disponible. A continuación, se detecta la estacionalidad correcta y los umbrales calculados se actualizan en consecuencia.

Una alerta de métricas se activó cuando no debería.

Si cree que no se debería haber desencadenado una alerta de métricas y lo hizo, los siguientes pasos pueden ayudarle a resolver el problema.

  1. Revise la lista de alertas desencadenadas para buscar la alerta desencadenada. Seleccione la alerta para ver sus detalles. Revise la información proporcionada en ¿Por qué se ha desencadenado esta alerta? para ver el gráfico de métricas, el valor de métrica y el valor del umbral del momento en que se ha desencadenado la alerta.

    Nota:

    Si usa umbrales dinámicos y piensa que los umbrales no eran correctos, envíe sus comentarios mediante el icono de desaprobación. Estos comentarios afectarán a la investigación algorítmica del aprendizaje automático y mejorarán las detecciones futuras.

  2. Si ha seleccionado varios valores de dimensión para una métrica, la alerta se desencadenará cuando cualquiera de las series temporales de métricas (definidas por la combinación de valores de dimensión) supere el umbral. Para obtener más información sobre el uso de dimensiones en las alertas de métrica, consulte Restringir el destino mediante dimensiones.

  3. Revise la configuración de la regla de alerta para asegurarse de que se ha establecido correctamente:

    • Compruebe que Tipo de agregación, Granularidad de agregación (Periodo) y Valor de umbral o Confidencialidad están configurados según lo esperado.
    • Para una regla de alerta que usa umbrales dinámicos, compruebe si se ha establecido la configuración avanzada, ya que el Número de infracciones puede filtrar las alertas, y la opción Omitir los datos antes puede afectar a cómo se calculan los umbrales.

    Nota

    Los umbrales dinámicos requieren al menos 3 días y 30 muestras de métricas como mínimo para activarse.

  4. Si usa gráficos de métricas, asegúrese de:

    • La Agregación seleccionada en el gráfico de métricas es igual que el Tipo de agregación en la regla de alerta.
    • La Granularidad de tiempo seleccionada es la misma que la Granularidad de agregación (Periodo) en la regla de alerta y no está establecida en «Automático».
  5. Si la alerta se desencadena cuando ya hay alertas desencadenas que supervisan los mismos criterios y que no se han resuelto, compruebe si la regla de alertas se ha configurado para que no resuelva las alertas automáticamente. Esto significa que la regla de alerta no tiene estado, no resuelve automáticamente las alertas activadas y no requiere que se resuelva una alerta activada antes de volver a activarse en la misma serie temporal. Para comprobar si la regla de alertas está configurada para no resolver automáticamente:

    • Edite la regla de alerta en el portal de Azure. Compruebe si la casilla Resolver alertas automáticamente en la sección Detalles de la regla de alertas está desactivada.
    • Revise el script usado para implementar la regla de alerta o recupere la definición de la regla de alerta. Compruebe si la propiedad autoMitigate está establecida en false.

Una regla de alerta de métrica con umbral dinámico se activa demasiado o es demasiado ruidosa

Si una regla de alerta que usa umbrales dinámicos es demasiado ruidosa o se activa demasiado, es posible que tenga que reducir la sensibilidad de la regla de alertas de umbrales dinámicos. Use una de las siguientes opciones:

  • Sensibilidad del umbral: establezca la sensibilidad en Baja para aumentar la tolerancia a las desviaciones.
  • Número de infracciones (en Configuración avanzada): configure la regla de alerta para que se desencadene solo si se produce un número determinado de desviaciones en un período de tiempo dado. Esto hará que la regla sea menos susceptible a las desviaciones transitorias.

La regla de alerta de métrica con umbrales dinámicos muestra valores que no están dentro del intervalo de valores esperados

Cuando el valor de una métrica presenta grandes fluctuaciones, los umbrales dinámicos pueden crear un modelo amplio en torno a esos valores, lo que puede dar lugar a un límite inferior o superior al esperado. Este escenario puede ocurrir cuando:

  • La sensibilidad está establecida en baja.

  • La métrica exhibe un comportamiento irregular con una alta varianza, que se muestra como picos o pendientes en los datos.

    Considera la posibilidad de elegir una mayor sensibilidad o un periodo de retrospectiva más largo para que el modelo sea menos sensible. También puede usar la opción Omitir datos antes para excluir una irregularidad reciente de los datos históricos usados para compilar el modelo.

Problemas al configurar reglas de alerta de métrica

No se puede encontrar la métrica sobre la que se deben generar alertas

Si desea alertar sobre una métrica específica, pero no puede verla al crear una regla de alerta, haga las siguientes comprobaciones:

No se puede encontrar la métrica sobre la que se deben generar alertas: métricas de invitado de máquinas virtuales

Para generar alertas sobre las métricas del sistema operativo invitado de máquinas virtuales (por ejemplo: la memoria o el espacio en disco), asegúrese de que haya instalado el agente necesario para recopilar estos datos en las métricas de Azure Monitor:

Para obtener más información acerca de la recopilación de datos del sistema operativo invitado de una máquina virtual, consulte este sitio web.

Nota

Si ha configurado las métricas de invitado que se van a enviar a un área de trabajo de Log Analytics, las métricas aparecerán en el recurso del área de trabajo de Log Analytics y comenzarán a mostrar datos solo después de que se cree una regla de alerta que las supervise. Para ello, siga los pasos para configurar una alerta de métrica para los registros.

Actualmente, las alertas de métricas no admiten la supervisión de métricas de invitado para varias máquinas virtuales con una sola regla de alertas. Pero se puede usar una regla de alertas de registro. Para ello, asegúrese de que las métricas de invitado se recopilan en un área de trabajo de Log Analytics y cree una regla de alerta de registro en el área de trabajo.

No se puede encontrar la dimensión de la métrica sobre la que se deben generar alertas

Si desea alertar sobre valores de dimensión específicos de una métrica, pero no puede encontrar estos valores:

  • Los valores de dimensión pueden tardar unos minutos en aparecer en la lista de valores de dimensión.
  • Los valores de dimensión que se muestran se basan en los datos de métrica recopilados el último día.
  • Si el valor de dimensión todavía no se ha emitido o se desconoce, puede usar la opción Agregar valor personalizado para agregar un valor de dimensión personalizado.
  • Si quiere generar alertas sobre todos los valores posibles de una dimensión, incluidos los valores futuros, elija la opción Seleccionar todos los valores actuales y futuros.
  • Las dimensiones de métricas personalizadas de los recursos de Application Insights están desactivadas de forma predeterminada. Para activar la colección de dimensiones de estas métricas personalizadas, consulte Métricas basadas en registros y previamente agregadas en Application Insights.

Quiere configurar una regla de alerta en una métrica personalizada que aún no se ha emitido

Al crear una regla de alerta de métrica, el nombre de la métrica se valida con la API de definiciones de métricas para asegurarse de que existe. En algunos casos, le gustaría crear una regla de alerta en una métrica personalizada incluso antes de que se emita. Por ejemplo, si usa una plantilla de Resource Manager para crear un recurso de Application Insights que emitirá una métrica personalizada, junto con una regla de alerta que supervise esa métrica.

Para evitar un error de implementación al intentar validar las definiciones de la métrica personalizada, use el parámetro skipMetricValidation en la sección criteria de la regla de alerta. Este parámetro hace que se omita la validación de métricas. Vea el ejemplo siguiente para informarse sobre cómo usar este parámetro en una plantilla de Resource Manager. Para obtener más información, consulte los ejemplos de plantilla de Resource Manager completos para crear reglas de alertas de métricas.

"criteria": {
    "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
        "allOf": [
            {
                "name" : "condition1",
                "metricName": "myCustomMetric",
                "metricNamespace": "myCustomMetricNamespace",
                "dimensions":[],
                "operator": "GreaterThan",
                "threshold" : 10,
                "timeAggregation": "Average",
                "skipMetricValidation": true
            }
        ]
    }

Nota

Es posible que también sea necesario usar el parámetro skipMetricValidation al definir una regla de alerta en una métrica personalizada existente que no se ha emitido durante varios días.

Advertencias y errores al configurar reglas de alerta de métrica

Actualmente, los umbrales dinámicos no están disponibles para esta advertencia de métrica

La mayoría de métricas admiten los umbrales dinámicos, pero no todas. Consulte Métricas no compatibles con los umbrales dinámicos para obtener la lista de métricas.

La métrica no está disponible para el ámbito seleccionado. Esto puede ocurrir si la métrica solo se aplica a una versión o un error de SKU específicos

Revise la descripción de la métrica en Métricas compatibles con Azure Monitor para comprobar si solo está disponible en versiones o ediciones específicas del recurso o en este tipo específico.

Por ejemplo, en recursos de SQL Database o Servicios de archivos de almacenamiento, solo se admiten métricas específicas en versiones específicas del recurso.

No hay señales disponibles para mostrar. Intente cambiar el ámbito de este error de regla de alerta

Este error indica un problema con el ámbito de la regla de alertas. Esto puede ocurrir cuando se edita una regla de alerta asignada a un tipo de recurso que admite la configuración de varios recursos (como una máquina virtual o una base de datos SQL) y se intenta agregar otro recurso del mismo tipo, pero de una región diferente. En las alertas métricas no es posible alertar sobre varios recursos del mismo tipo de distintas regiones.

Los límites de servicio para las reglas de alertas de métrica son demasiado pequeños

El número permitido de reglas de alerta de métrica por suscripción está sujeto a los límites de servicio.

Consulte Comprobar el número de reglas de alertas de métricas en uso para ver cuántas reglas de alertas de métricas están actualmente en uso.

Si ha alcanzado el límite de servicio, los siguientes pasos pueden ayudar a resolver el problema:

  1. Intente eliminar o deshabilitar las reglas de alertas de métricas que ya no se usan.
  2. Cambie al uso de reglas de alertas de métricas que supervisen varios recursos. Con esta funcionalidad, una única regla de alerta puede supervisar varios recursos con solo una regla de alerta que se contabilice en la cuota. Para obtener más información sobre esta funcionalidad y los tipos de recursos admitidos, consulte las alertas de métrica.
  3. Si necesita aumentar el límite de cuota, abra una solicitud de soporte técnico y proporcione la siguiente información:
    • Los Id. de suscripción para los que tiene que aumentar los límites de cuota.
    • El tipo de recurso para el que se va a aumentar la cuota. Seleccione Alertas de métrica.
    • El límite de cuota solicitado.

Pasos siguientes

Para obtener información general sobre la solución de problemas de alertas y notificaciones, consulte Solución de problemas en las alertas de Azure Monitor.