Uso de las alarmas de Amazon CloudWatch - Amazon CloudWatch

Uso de las alarmas de Amazon CloudWatch

Puede crear alarmas que vigilen métricas y enviar notificaciones o realizar cambios automáticamente en los recursos que está supervisando cuando se infrinja un umbral. Por ejemplo, puede supervisar el uso de la CPU y las lecturas y escrituras de disco de las instancias de Amazon EC2 y, a continuación, utilizar esos datos para determinar si se deben lanzar instancias adicionales para gestionar el aumento de la carga. También puede utilizar estos datos para parar las instancias infrautilizadas a fin de ahorrar dinero.

Puede crear alarmas de métricas y compuestas en Amazon CloudWatch.

Puede crear alarmas en las consultas de Información de métricas que utilizan etiquetas de recursos de AWS para filtrar y agrupar métricas. Para usar etiquetas con alarmas, en https://console.aws.amazon.com/connect/, elija Configuración. En la página Configuración de CloudWatch, en Habilitar etiquetas de recursos para la telemetría, elija Habilitar. Para una supervisión basada en el contexto que se adapte automáticamente a su estrategia de etiquetado, cree alarmas en las consultas de Información de métricas mediante etiquetas de recursos de AWS. Esto le permite supervisar todos los recursos etiquetados con aplicaciones o entornos específicos.

  • Una alarma de métrica supervisa una única métrica de CloudWatch o el resultado de una expresión matemática basada en métricas de CloudWatch. La alarma realiza una o varias acciones según el valor de la métrica o expresión con respecto a un umbral durante varios períodos de tiempo. La acción puede ser el envío de una notificación a un tema de Amazon SNS, la ejecución de una acción de Amazon EC2 o una acción de Amazon EC2 Auto Scaling, el inicio de una investigación en las investigaciones de CloudWatch o la creación de un OpsItem o incidente en Systems Manager.

  • Una alarma compuesta incluye una expresión de regla que tiene en cuenta los estados de alarma de otras alarmas que haya creado. La alarma compuesta entra en estado ALARM solo si se cumplen todas las condiciones de la regla. Las alarmas especificadas en la expresión de regla de una alarma compuesta pueden incluir alarmas de métricas y otras alarmas compuestas.

    El uso de alarmas compuestas puede reducir el ruido de las alarmas. Puede crear varias alarmas de métricas, así como crear una alarma compuesta y configurar alertas solo para la alarma compuesta. Por ejemplo, una alarma compuesta podría entrar en estado ALARM solo cuando todas las alarmas de métricas subyacentes estén en estado ALARM.

    Las alarmas compuestas pueden enviar notificaciones de Amazon SNS cuando cambian de estado y pueden crear investigaciones, OpsItems de Systems Manager o incidentes cuando entran en estado ALARMA, pero no pueden llevar a cabo acciones de EC2 ni acciones de Auto Scaling.

nota

Puede crear todas las alarmas que desee en su cuenta de AWS.

Puede agregar alarmas a los paneles para poder supervisar y recibir alertas sobre los recursos y aplicaciones de AWS en varias regiones. Después de agregar una alarma a un panel, la alarma se vuelve gris cuando está en estado INSUFFICIENT_DATA y roja cuando está en el estado ALARM. La alarma se muestra sin color cuando está en el estado OK.

También puede seleccionar como favoritas las alarmas visitadas recientemente desde la opción Favorites and recents (Favoritos y recientes) en el panel de navegación de la consola de CloudWatch. La opción Favorites and recents (Favoritos y recientes) tiene columnas para las alarmas favoritas y las alarmas visitadas recientemente.

Una alarma invoca acciones sólo cuando cambia de estado. La excepción es para las alarmas con acciones de Auto Scaling. En el caso de las acciones de Auto Scaling, la alarma sigue invocando la acción una vez por minuto que la alarma permanece en el nuevo estado.

Una alarma puede supervisar una métrica en la misma cuenta. Si ha habilitado la funcionalidad para cuentas cruzadas en la consola de CloudWatch, también puede crear alarmas que supervisen métricas en otras cuentas de AWS. No se admite la creación de alarmas compuestas en cuentas cruzadas. Se admite la creación de alarmas en cuentas cruzadas que utilicen expresiones matemáticas, con la excepción de que las funciones ANOMALY_DETECTION_BAND, INSIGHT_RULE y SERVICE_QUOTA no son compatibles con las alarmas en cuentas cruzadas.

nota

CloudWatch no prueba o valida las acciones que especifique, ni detecta errores de Amazon EC2 Auto Scaling o de Amazon SNS derivados de un intento de invocar acciones inexistentes. Asegúrese de que las acciones de alarma existan.

Características comunes de las alarmas de CloudWatch

Las siguientes características se aplican a todas las alarmas de CloudWatch:

  • No existe ningún límite respecto al número de alarmas que se pueden crear. Para crear o actualizar una alarma, utilice la consola de CloudWatch, la acción de la API PutMetricAlarm o el comando put-metric-alarm en la AWS CLI.

  • Los nombres de alarma deben contener solo caracteres UTF-8 y no pueden contener caracteres de control ASCII

  • Puede enumerar cualquiera o todas las alarmas configuradas actualmente y enumerar las alarmas en un estado determinado mediante la consola de CloudWatch, la acción de la API DescribeAlarms o el comando describe-alarms en la AWS CLI.

  • Puede desactivar y activar las acciones de alarmas mediante las acciones de API DisableAlarmActions y EnableAlarmActions o los comandos disable-alarm-actions y enable-alarm-actions en la AWS CLI.

  • Para probar una alarma, configúrela en cualquier estado mediante la acción de la API SetAlarmState o el comando set-alarm-state en la AWS CLI. Este cambio de estado temporal dura solamente hasta que se produce la siguiente comparación de alarma.

  • Puede crear una alarma para una métrica personalizada antes de crear esa métrica personalizada. Para que la alarma sea válida, debe incluir todas las dimensiones para la métrica personalizada, además del espacio de nombres de métrica y nombre de métrica en la definición de alarma. Para ello, puede utilizar la acción de la API PutMetricAlarm o el comando put-metric-alarm en la AWS CLI.

  • Puede ver el historial de una alarma mediante la consola de CloudWatch, la acción de la API DescribeAlarmHistory o el comando describe-alarm-history en la AWS CLI. CloudWatch conserva el historial de las alarmas por 30 días. Cada transición de estado se marca con una marca temporal única. En casos excepcionales, el historial podría mostrar más de una notificación para un cambio de estado. La marca temporal le permite confirmar cambios de estado únicos.

  • Para seleccionar alarmas como favoritas desde la opción Favorites and recents (Favoritos y recientes) del panel de navegación de la consola de CloudWatch, pase el cursor sobre la alarma que desea agregar como favorita y elija el símbolo estrella junto a ella.

  • Las alarmas tienen una cuota de periodo de evaluación. El periodo de evaluación se calcula multiplicando el periodo de alarma por el número de periodos de evaluación usados.

    • El periodo máximo de evaluación es de siete días para las alarmas con un periodo de al menos una hora (3600 segundos).

    • El periodo máximo de evaluación es de un día para las alarmas con un periodo más corto.

    • El periodo máximo de evaluación es de un día para las alarmas que usan el origen de datos de Lambda personalizado.

nota

Algunos recursos de AWS no envían datos de métricas a CloudWatch bajo determinadas condiciones.

Por ejemplo, Amazon EBS podría no enviar los datos de métricas a un volumen disponible que no se haya adjuntado a una instancia de Amazon EC2, ya que no hay ningún tipo de actividad métrica que supervisar para dicho volumen. Si tiene una alarma establecida para dicha métrica, es posible que observe que su estado cambia a INSUFFICIENT_DATA. Esto podría indicar que el recurso está inactivo y no significa necesariamente que exista un problema. Puede especificar cómo trata cada alarma los datos ausentes. Para obtener más información, consulte Configuración de la forma en la que las alarmas de CloudWatch tratan los datos que faltan.