View a markdown version of this page

Tutorial: Utilice una función matemática métrica para suprimir una alarma - Guía del usuario de detección y respuesta a incidentes de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: Utilice una función matemática métrica para suprimir una alarma

El siguiente tutorial explica cómo suprimir una CloudWatch alarma mediante el cálculo métrico.

Escenario de ejemplo

Hay una actividad planificada que tendrá lugar entre la 1:00 y las 3:00 a. m. UTC del próximo martes. Quieres crear una función matemática CloudWatch métrica que sustituya los puntos de datos reales durante este tiempo por 0 (un punto de datos que esté por debajo del umbral establecido).

  1. Evalúe los criterios que hacen que se active la alarma. La siguiente captura de pantalla muestra un ejemplo de los criterios de alarma:

    CloudWatch pantalla que muestra los detalles de la alarma.

    La alarma que se muestra en la captura de pantalla anterior monitorea la UnHealthyHostCount métrica de un grupo objetivo de Application Load Balancer. Esta alarma entra en ALARM estado cuando la UnHealthyHostCount métrica es mayor o igual a 3 en 5 de los 5 puntos de datos. La alarma considera que los datos faltantes son incorrectos (superan el umbral configurado).

  2. Cree la función matemática métrica.

    En este ejemplo, la actividad planificada se lleva a cabo entre la 1:00 y las 3:00 a. m. UTC del martes siguiente. Por lo tanto, cree una función matemática CloudWatch métrica que sustituya los puntos de datos reales durante este tiempo por 0 (un punto de datos que esté por debajo del umbral establecido).

    Tenga en cuenta que el punto de datos de reemplazo que debe configurar varía según la configuración de la alarma. Por ejemplo, si tienes una alarma que monitorea la tasa de éxito de HTTP, con un umbral inferior a 98, reemplaza tus puntos de datos reales durante la actividad planificada por un valor superior al umbral configurado, 100. El siguiente es un ejemplo de función matemática métrica para este escenario.

    IF((DAY(m1) == 2 && HOUR(m1) >= 1 && HOUR(m1) < 3), 0, m1)

    La función matemática métrica anterior contiene los siguientes elementos:

    • DÍA (m1) == 2: asegura que es martes (lunes = 1, domingo = 7).

    • HORA (m1) >= 1 && HORA (m1) < 3: especifica el intervalo horario comprendido entre la 1 a.m. y las 3 a.m. UTC.

    • IF (condition, value_if_true, value_if_false): si se cumplen las condiciones, la función reemplaza el valor métrico por 0. De lo contrario, se devuelve el valor original (m1).

    Para obtener información adicional sobre la sintaxis y las funciones disponibles, consulte la sintaxis y las funciones de Metric Math en la Guía del CloudWatch usuario de Amazon

  3. Inicie sesión en Consola de administración de AWS y abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  4. Seleccione Alarmas y, a continuación, localice la alarma a la que desea añadir la función matemática métrica.

  5. En la sección de matemáticas métricas, elija Editar.

  6. Elige Añadir matemáticas y empieza con una expresión vacía.

  7. Introduzca la expresión matemática y, a continuación, seleccione Aplicar.

    La métrica existente que la alarma monitorea automáticamente se convierte en m1 y su expresión matemática es e1, como se muestra en el siguiente ejemplo:

    CloudWatch pantalla que muestra las expresiones matemáticas métricas.
  8. (Opcional) Edite la etiqueta de la expresión matemática métrica para ayudar a otros a entender su función y el motivo por el que se creó, como se muestra en el siguiente ejemplo:

    CloudWatch pantalla que muestra la edición de una etiqueta de expresión de coincidencia métrica.
  9. Deseleccione m1, seleccione e1 y, a continuación, seleccione Seleccionar métrica. Esto configura la alarma para supervisar la expresión matemática en lugar de la métrica subyacente directamente.

  10. Seleccione Saltar a la vista previa y crear.

  11. Compruebe que la alarma esté configurada según lo previsto y, a continuación, seleccione Actualizar alarma para guardar el cambio.

En el ejemplo anterior, si no se hubiera aplicado la función matemática métrica, la UnHealthyHostCount métrica real se habría registrado durante la actividad planificada. Esto habría provocado que la CloudWatch alarma entrara en ALARM estado y activara la detección y la respuesta a los incidentes, como se muestra en el siguiente ejemplo:

CloudWatch pantalla que muestra los puntos de datos que conducen a un estado de alarma.

Con la función matemática métrica activada, los puntos de datos reales se sustituyen por 0 durante la actividad y la alarma permanece en ese OK estado, lo que impide la detección de incidentes y la respuesta a ellos.

CloudWatch pantalla que muestra los puntos de datos sin estado de alarma.