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 recursoNAME
: 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
Consulta más información sobre la introspección de aplicaciones de Kubernetes.
Monitoriza tu instalación de Config Connector con Prometheus.