Monitorizar recursos


Para obtener información sobre tus recursos, puedes usar kubectl.

Antes de empezar

Para completar estos pasos, necesitas recursos de Config Connector. Para ver un ejemplo de recurso, consulta Primeros pasos con Config Connector.

Mostrar todos los recursos

Para enumerar los recursos que gestiona Config Connector, ejecuta el siguiente comando:

kubectl get gcp

Determinar el estado de un recurso

Puedes determinar si tu recurso está listo consultando su status.condition. Config Connector actualiza el estado para reflejar el estado actual de tu recurso.

kubectl wait --for=condition=READY KIND NAME

Haz los cambios siguientes:

  • KIND: el tipo de recurso. Por ejemplo, PubSubTopic.
  • NAME: el nombre de tu recurso

Ver eventos

Config Connector crea eventos de Kubernetes con información y errores sobre la gestión de recursos. Puedes ver los eventos de un recurso específico o todos los eventos de tu entorno de Config Connector.

Ver los eventos de un solo recurso

Para ver los eventos de un solo recurso, consulta el campo Events en el resultado del siguiente comando:

kubectl describe KIND NAME

Haz los cambios siguientes:

  • KIND: el tipo de recurso
  • NAME: el nombre de tu recurso

Por ejemplo, si tienes un recurso SQLInstance de Config Connector llamado sqlinstance-sample, usa el siguiente comando para ver sus eventos:

kubectl describe sqlinstance sqlinstance-sample

Ver los eventos de un espacio de nombres

Para ver los eventos de todos los recursos de Kubernetes de un espacio de nombres determinado, incluidos los recursos de Config Connector, ejecuta el siguiente comando:

kubectl --namespace CC_NAMESPACE get events

Sustituye CC_NAMESPACE por el espacio de nombres desde el que Config Connector gestiona los recursos.

Eventos específicos de Config Connector

Config Connector puede crear los siguientes tipos de eventos:

Actualizando
Se produce cuando se actualiza el recurso subyacente de un recurso de Config Connector. Google Cloud
UpToDate
Se produce cuando se ha completado la reconciliación de un recurso de Config Connector. Este tipo de evento significa que el Google Cloud recurso subyacente ahora coincide con el estado deseado especificado por el recurso de Config Connector.
UpdateFailed
Se produce cuando no se ha podido reconciliar un recurso de Config Connector.
DependencyNotReady
Se produce cuando un recurso de Config Connector al que se hace referencia no está listo. Para determinar si un recurso está listo, consulta su estado.
DependencyNotFound
Se produce cuando no se encuentra un recurso de Config Connector o un secreto de Kubernetes al que se hace referencia.
DependencyInvalid
Se produce cuando una referencia no es válida. Por ejemplo, supongamos que hay un recurso de Config Connector que hace referencia a un secreto de Kubernetes. Si el secreto existe, pero no contiene la clave a la que se hace referencia, se considera que la referencia no es válida.
Eliminando
Se produce cuando se elimina un recurso de Config Connector del servidor de la API de Kubernetes.
Eliminado
Se produce cuando se ha eliminado correctamente un recurso de Config Connector del servidor de la API de Kubernetes.
DeleteFailed
Se produce cuando no se ha podido eliminar un recurso de Config Connector del servidor de la API de Kubernetes.
ManagementConflict
Se produce cuando un recurso de Config Connector no puede hacerse cargo del recurso Google Cloud subyacente. Cuando esto ocurre, suele ser porque otro recurso de Config Connector ya tiene la propiedad del recursoGoogle Cloud . Consulta más información sobre cómo gestiona Config Connector los conflictos entre varios recursos de Config Connector.
PreActuationTransformFailed
Se produce cuando un recurso de Config Connector no puede realizar transformaciones de preactivación. Es probable que este tipo de evento signifique que la configuración del recurso no es válida.
PostActuationTransformFailed
Se produce cuando un recurso de Config Connector no puede realizar transformaciones posteriores a la activación.
Sin gestionar

Se produce cuando Config Connector está en modo de espacio de nombres y el recurso de Config Connector se encuentra en un espacio de nombres en el que Config Connector no está habilitado (es decir, el espacio de nombres no tiene un objeto ConfigConnectorContext).

Este evento puede producirse aunque el espacio de nombres tenga un ConfigConnectorContext si se creó aproximadamente al mismo tiempo que el recurso de Config Connector.ConfigConnectorContext Solo tienes que esperar un poco para que Config Connector empiece a gestionar el recurso.

Siguientes pasos