Como monitorar seus recursos

Para ver informações sobre seus recursos, use kubectl.

Antes de começar

Para concluir essas etapas, você precisa dos recursos existentes do Config Connector. Para ver um exemplo de recurso, consulte Primeiros passos com o Config Connector.

Como listar todos os recursos

Liste os recursos com os quais o Config Connector gerencia, executando o seguinte comando:

kubectl get gcp

Como determinar o status de um recurso

Você pode determinar se o recurso está pronto observando o status.condition. O Config Connector atualiza o status para refletir o estado atual do recurso.

kubectl wait --for=condition=READY KIND NAME

Substitua:

  • KIND: o tipo do seu recurso. Por exemplo, PubSubTopic.
  • NAME: o nome do recurso

Como visualizar eventos

O Config Connector cria eventos do Kubernetes com informações e erros sobre o gerenciamento de recursos. É possível visualizar os eventos de um recurso específico ou todos os eventos no ambiente do Config Connector.

Como visualizar eventos para um único recurso

É possível visualizar os eventos de um único recurso examinando o campo Events na saída do seguinte comando:

kubectl describe KIND NAME

Substitua:

  • KIND: o tipo do seu recurso
  • NAME: o nome do recurso

Por exemplo, se você tiver um recurso de configuração SpannerInstance do Config Connector chamado spannerinstance-sample, use o seguinte comando para visualizar os eventos:

kubectl describe spannerinstance spannerinstance-sample

Como visualizar eventos de um namespace

Para ver os eventos de todos os recursos do Kubernetes em um determinado namespace, incluindo os recursos do Config Connector, execute o comando a seguir:

kubectl --namespace CC_NAMESPACE get events

Substitua CC_NAMESPACE pelo namespace em que o Config Connector gerencia recursos.

Eventos específicos do Config Conector

Além dos eventos regulares do Kubernetes, o Config Connector pode criar os seguintes tipos de eventos:

DependencyNotReady
Ocorre quando um recurso referenciado não está pronto.
DependencyNotFound
Ocorre quando um recurso referenciado ou objeto Secret não é encontrado.
DependencyInvalid
Ocorre quando a dependência existe, mas não é válida. Por exemplo, o controlador do Config Connector cria um evento DependencyInvalid quando existe um secret, mas o secretKeyRef não foi encontrado.

A seguir