AWS Cloud Map configuración de la comprobación del estado del servicio - AWS Cloud Map

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.

AWS Cloud Map configuración de la comprobación del estado del servicio

Los controles de estado ayudan a determinar si las instancias de servicio están en buen estado o no. Si no configuras una comprobación de estado durante la creación del servicio, el tráfico se enrutará a las instancias de servicio independientemente del estado de las instancias. Al configurar una comprobación de estado, AWS Cloud Map devuelve los recursos en buen estado de forma predeterminada. Puede utilizar el HealthStatus parámetro de DiscoverInstances API para filtrar los recursos por estado de salud y obtener una lista de los recursos en mal estado. También puede usarlo GetInstancesHealthStatus API para recuperar el estado de salud de una instancia de servicio concreta.

Al crear un AWS Cloud Map servicio, puede configurar una comprobación de estado de Route 53 o una comprobación de estado personalizada de terceros.

Controles de estado de Route 53

Si especificas la configuración de una comprobación de estado de Amazon Route 53, AWS Cloud Map crea una comprobación de estado de Route 53 cada vez que registras una instancia y la borra cuando cancelas el registro de la instancia.

En el caso de los DNS espacios de nombres públicos, AWS Cloud Map asocia la comprobación de estado al registro de Route 53 que se AWS Cloud Map crea al registrar una instancia. Si especificas ambos A tipos de AAAA registro en la DNS configuración de un servicio, AWS Cloud Map crea una comprobación de estado que utiliza la IPv4 dirección para comprobar el estado del recurso. Si el punto final especificado por la IPv4 dirección no está en buen estado, Route 53 considera que tanto los A registros como están en mal estado. AAAA Si especifica un tipo de CNAME registro en la DNS configuración de un servicio, no podrá configurar una comprobación de estado de Route 53.

En el caso de los espacios de nombres para los que se utilizan API las llamadas para detectar instancias, AWS Cloud Map crea una comprobación de estado de Route 53. Sin embargo, no hay ningún DNS registro AWS Cloud Map al que asociar la comprobación de estado. Para determinar si una comprobación de estado está en buen estado, puede configurar la supervisión mediante la consola de Route 53 o Amazon CloudWatch. Para obtener más información acerca de cómo utilizar la consola de Route 53, consulte Recibir notificaciones cuando se produzca un error en una comprobación de estado en la Guía para desarrolladores de Amazon Route 53. Para obtener más información sobre su uso CloudWatch, consulta PutMetricAlarmla CloudWatch APIreferencia de Amazon.

nota
  • No puede configurar una comprobación de estado de Amazon Route 53 para un servicio creado en un espacio de DNS nombres privado.

  • Un comprobador de estado de Route 53 incluido en cada comprobación de estado Región de AWS envía una solicitud de comprobación de estado a un punto final cada 30 segundos. De media, su punto de enlace recibirá una solicitud de comprobación de estado alrededor de cada dos segundos. Sin embargo, los comprobadores de estado no se coordinan entre sí. Por lo tanto, a veces puede ver varias solicitudes en un segundo, seguidas de unos segundos sin comprobaciones de estado. Para ver una lista de las regiones de control de estado, consulte Regiones.

Para obtener más información acerca de los cargos por las comprobaciones de estado de Route 53, consulte Precios de Route 53.

Comprobaciones de estado personalizadas

Si configuras AWS Cloud Map usar un control de estado personalizado al registrar una instancia, debes usar un verificador de estado de terceros para evaluar el estado de tus recursos. Las comprobaciones de estado personalizadas son útiles en las circunstancias siguientes:

  • No puede utilizar una comprobación de estado de Route 53 porque el recurso no está disponible en Internet. Por ejemplo, supongamos que tienes una instancia que se encuentra en AmazonVPC. Puede usar una comprobación de estado personalizada para esta instancia. Sin embargo, para que el chequeo de estado funcione, tu chequeo de estado también debe estar en el VPC mismo lugar que tu instancia.

  • Desea utilizar un comprobador de estado de terceros, independientemente de donde se encuentren sus recursos.

Cuando utilizas una comprobación de estado personalizada, AWS Cloud Map no comprueba directamente el estado de un recurso determinado. En su lugar, el comprobador de estado externo comprueba el estado del recurso y devuelve el estado de la aplicación. Luego, su solicitud deberá enviar una UpdateInstanceCustomHealthStatus solicitud que transmita este estado a. AWS Cloud Map Si el estado inicial transmitido esUNHEALTHY, y si no hay otro UpdateInstanceCustomHealthStatus en 30 segundos que transmita un estado deHEALTHY, se confirma que el recurso está en mal estado. AWS Cloud Map deja de enrutar el tráfico a ese recurso.