Supervisa el estado compuesto

En esta página, se muestra cómo supervisar el estado de los servicios publicados que usan el estado compuesto. También puedes realizar las siguientes acciones:

  • Supervisa los estados actuales: Verifica el estado en tiempo real de un servicio publicado o un servicio de backend individual.
  • Consulta los registros de las transiciones de estado: Usa Cloud Logging para ver las entradas de registro que registran los cambios en los estados de los recursos supervisados.

Supervisas los servicios publicados a través de sus verificaciones de estado compuestas asociadas y los servicios de backend individuales a través de sus fuentes de estado asociadas. Los consumidores de servicios pueden ver los registros de los NEG de Private Service Connect que se conectan a los servicios publicados que usan el estado compuesto.

Composite Health usa los siguientes estados para representar el estado de los servicios publicados y los servicios de backend.

Estado Recurso supervisado Descripción
HEALTHY Fuente de estado El servicio de backend asociado está en buen estado según lo define su política de agregación de estado.
Verificación de estado compuesta El servicio publicado está en buen estado porque cada una de sus fuentes de estado asociadas está en buen estado.
NEG de Private Service Connect El servicio publicado asociado está en buen estado según lo define la verificación de estado compuesta del productor.
UNHEALTHY Fuente de estado El servicio de backend no cumple con los criterios definidos por su política de agregación de estado.
Verificación de estado compuesta El servicio publicado no está en buen estado porque una o más de las fuentes de estado asociadas no están en buen estado.
NEG de Private Service Connect El servicio publicado asociado no está en buen estado según lo define la verificación de estado compuesta del productor. Este estado puede activar la conmutación por error entre regiones.
UNKNOWN Fuente de estado El estado aún no está disponible. Este es un estado transitorio que se produce cuando los recursos se crean o configuran recientemente.
Verificación de estado compuesta Ninguna fuente de estado asociada no está en buen estado, pero una o más fuentes de estado son desconocidas.
NEG de Private Service Connect El estado del servicio publicado asociado aún no está disponible.

Antes de comenzar

Debes configurar el estado compuesto antes de poder usarlo para supervisar el estado de los servicios publicados.

Roles obligatorios

Para obtener los permisos que necesitas para supervisar el estado compuesto, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:

Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.

Verifica el estado de una sola fuente de estado

En esta sección, se muestra cómo recuperar la siguiente información sobre una fuente de estado:

  • El estado general
  • La cantidad de extremos en buen estado en comparación con la cantidad total de extremos en cada grupo de instancias o NEG que está asociado con el servicio de backend de la fuente de estado

Si la fuente de estado está asociada con el servicio de backend de un balanceador de cargas de red de transferencia interno que tiene varias reglas de reenvío, el estado se calcula de forma independiente para cada una de las reglas de reenvío del balanceador de cargas. En este caso, los detalles del estado incluyen un campo forwardingRule para identificar la regla de reenvío que se está evaluando.

Console

  1. En la Google Cloud consola, accede a la página Composite Health:

    Ir a Estado compuesto

  2. Haz clic en Fuentes de estado.

  3. Haz clic en el nombre de la fuente de estado que deseas ver.

  4. Para ver más detalles, en la sección Estado, haz clic en la flecha de expansión junto a el servicio de backend que deseas ver. Si se muestran las reglas de reenvío, haz clic en la flecha de expansión junto a una regla de reenvío para ver el estado de los backends asociados.

gcloud

Usa el comando gcloud compute health-sources get-health.

gcloud compute health-sources get-health HEALTH_SOURCE \
    --region=REGION

Reemplaza lo siguiente:

  • HEALTH_SOURCE: el nombre de la fuente de estado.
  • REGION: la región de la fuente de estado.

API

Envía una solicitud al regionHealthSources.getHealth método.

Método HTTP y URL:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthSources/HEALTH_SOURCE/getHealth

Reemplaza lo siguiente:

  • PROJECT_ID: Es el ID de tu proyecto.
  • REGION: la región de la fuente de estado.
  • HEALTH_SOURCE: el nombre de la fuente de estado.

Verifica el estado de una verificación de estado compuesta

En esta sección, se muestra cómo verificar el estado de una verificación de estado compuesta, incluida la siguiente información:

  • El estado general del servicio publicado regional supervisado
  • El estado individual de cada fuente de estado asociada con la verificación de estado compuesta

Console

  1. En la Google Cloud consola, accede a la página Composite Health:

    Ir a Estado compuesto

  2. Haz clic en el nombre de la verificación de estado compuesta que deseas ver.

  3. Para ver más detalles, en la sección Estado, haz clic en la flecha de expansión junto a la verificación de estado compuesta que deseas ver.

gcloud

Usa el comando gcloud compute composite-health-checks get-health.

gcloud compute composite-health-checks get-health COMPOSITE_CHECK_NAME \
    --region=REGION

Reemplaza lo siguiente:

  • COMPOSITE_CHECK_NAME: el nombre de la verificación de estado compuesta.
  • REGION: la región de la verificación de estado compuesta.

API

Envía una solicitud al regionCompositeHealthChecks.getHealth método.

Método HTTP y URL:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/compositeHealthChecks/COMPOSITE_CHECK_NAME/getHealth

Reemplaza lo siguiente:

  • PROJECT_ID: Es el ID de tu proyecto.
  • REGION: la región de la verificación de estado compuesta.
  • COMPOSITE_CHECK_NAME: el nombre de la verificación de estado compuesta.

Visualiza los registros del estado compuesto

Puedes usar Cloud Logging para hacer un seguimiento de los cambios en los estados. Estos registros se generan cada vez que cambia un estado (por ejemplo, de HEALTHY a UNHEALTHY).

El registro está habilitado de forma predeterminada para las fuentes de estado, las verificaciones de estado compuestas y los NEG de Private Service Connect que se conectan a los servicios publicados que están configurados para usar el estado compuesto.

Para obtener más información sobre cómo consultar y analizar datos de registro, consulta Analiza registros con el Explorador de registros y Observability Analytics.

Console

Para ver los registros del estado compuesto, haz lo siguiente.

  1. En la Google Cloud consola de, accede a la página Explorador de registros.

    Ir al Explorador de registros

  2. Si no ves el campo del editor de consultas en el panel Consulta, haz clic en el botón de activar o desactivar Mostrar consulta.

  3. En el campo del editor de consultas, haz lo siguiente:

    • Para ver los registros de los recursos del productor (fuentes de estado y verificaciones de estado compuestas), ingresa la siguiente consulta:

      logName="projects/PROJECT_ID/logs/compute.googleapis.com%2Fcompositehealth"
      
    • Para ver los registros de los recursos del consumidor (NEG de Private Service Connect conectados a servicios publicados que usan verificaciones de estado compuestas), ingresa la siguiente consulta:

      logName="projects/PROJECT_ID/logs/compute.googleapis.com%2Fservicehealthchecks"
      

    Reemplaza PROJECT_ID por el ID de tu proyecto.

  4. Haz clic en Ejecutar consulta.