Supervisión de la disponibilidad de aplicaciones y servicios - AWS Guía prescriptiva

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.

Supervisión de la disponibilidad de aplicaciones y servicios

CloudWatch le ayuda a supervisar y analizar los aspectos de rendimiento y tiempo de ejecución de sus aplicaciones y cargas de trabajo. También debe supervisar los aspectos de disponibilidad y accesibilidad de sus aplicaciones y cargas de trabajo. Esto se puede lograr mediante el uso de un enfoque de monitoreo activo conControles de estado de Amazon Route 53yCloudWatch Synthetics.

Puede utilizar las comprobaciones de estado de Route 53 cuando desee supervisar la conectividad a una página web a través de HTTP o HTTPS, o la conectividad de red a través de TCP a un nombre o dirección IP públicos del sistema de nombres de dominio (DNS). Las comprobaciones de estado de Route 53 inician conexiones desde las regiones especificadas en intervalos de diez o 30 segundos. Puede elegir varias regiones en las que se ejecute la comprobación de estado, cada comprobación de estado se ejecuta de forma independiente y debe elegir al menos tres regiones. Puede buscar en el cuerpo de respuesta de una solicitud HTTP o HTTPS una subcadena específica si aparece en los primeros 5.120 bytes de datos devueltos para la evaluación de la comprobación de estado. Se considera que una solicitud HTTP o HTTPS se encuentra en buen estado si devuelve la respuesta 2xx o 3xx. Las comprobaciones de estado de Route 53 se pueden utilizar para crear una comprobación de estado compuesta comprobando el estado de otras comprobaciones de estado. Puede hacerlo si tiene varios endpoints de servicio y desea realizar la misma notificación cuando uno de ellos se vuelve inestable. Si utiliza Route 53 para DNS, puede configurar Route 53 paraconmutación por error en otra entrada DNSsi una comprobación de estado se vuelve poco saludable. Para cada carga de trabajo crítica, debe considerar la posibilidad de configurar comprobaciones de estado de Route 53 para endpoints externos que son críticos para las operaciones normales. Las comprobaciones de estado de Route 53 pueden ayudarlo a evitar escribir lógica de conmutación por error en sus aplicaciones.

Los sintéticos CloudWatch le permiten definir un canario como un script para evaluar el estado y la disponibilidad de sus cargas de trabajo. Los canaries son scripts escritos en Node.js o en Python y funcionan mediante protocolos HTTP o HTTPS. Crean funciones de Lambda en la cuenta, que usan Node.js como marco. Cada canario que defina puede realizar varias llamadas HTTP o HTTPS a distintos endpoints. Esto significa que puede supervisar el estado de una serie de pasos, como un caso de uso o un endpoint con dependencias descendentes. Canaries crean CloudWatch métricas que incluyen cada paso que se ha ejecutado para que puedas alarmar y medir diferentes pasos de forma independiente. Aunque los canarios requieren más planificación y esfuerzo para desarrollar que los controles de estado de Route 53, le proporcionan un enfoque de monitoreo y evaluación altamente personalizable. Canaries también admite recursos privados que se ejecutan dentro de la nube privada virtual (VPC), lo que los hace ideales para la supervisión de la disponibilidad cuando no tiene una dirección IP pública para el endpoint. También puede utilizar canarios para supervisar las cargas de trabajo locales siempre que tenga conectividad desde la VPC hasta el punto final. Esto es especialmente importante cuando tiene una carga de trabajo que incluye endpoints que existen en las instalaciones.