Como monitorar seus recursos


Para receber 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

É possível listar os recursos com que o Config Connector gerencia, executando o seguinte comando:

kubectl get gcp

Como determinar o status de um recurso

Você pode determinar se um recurso está pronto analisando o status.condition dele. 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 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 recurso.
  • NAME: o nome do recurso

Por exemplo, se você tiver um recurso SpannerInstance do Config Connector chamado spannerinstance-sample, use o seguinte comando para ver 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 seguinte comando:

kubectl --namespace CC_NAMESPACE get events

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

Eventos específicos do Config Conector

O Config Connector pode criar os seguintes tipos de evento:

Atualizando
Ocorre quando o recurso subjacente do Google Cloud de um recurso do Config Connector está sendo atualizado.
UpToDate
Ocorre quando a reconciliação do recurso do Config Connector é bem-sucedida. Esse tipo de evento significa que o recurso subjacente do Google Cloud agora corresponde ao estado desejado especificado pelo recurso do Config Connector.
UpdateFailed
Ocorre quando a reconciliação de um recurso do Config Connector falha.
DependencyNotReady
Ocorre quando um recurso referenciado do Config Connector não está pronto. Para determinar se um recurso está pronto, verifique o status dele.
DependencyNotFound
Ocorre quando um recurso referenciado do Config Connector ou um secret do Kubernetes não é encontrado.
DependencyInvalid
Ocorre quando uma referência é inválida. Por exemplo, suponha que um recurso do Config Connector faça referência a uma chave secreta do Kubernetes. Se a chave secreta existe, mas não contém a chave que está sendo referenciada, a referência é considerada inválida.
Excluindo
Ocorre quando o recurso do Config Connector está sendo excluído do servidor da API Kubernetes.
Excluído
Ocorre quando um recurso do Config Connector é excluído com sucesso do servidor da API Kubernetes.
DeleteFailed
Ocorre quando um recurso do Config Connector não foi excluído do servidor da API Kubernetes.
ManagementConflict
Ocorre quando um recurso do Config Connector não assume a propriedade do recurso subjacente do Google Cloud. Quando isso ocorre, geralmente é porque outro recurso do Config Connector já tem a propriedade do recurso do Google Cloud. Leia mais sobre como o Config Connector lida com conflitos entre vários recursos do Config Connector.
PreActuationTransformFailed
Ocorre quando um recurso do Config Connector falha ao realizar transformações de pré-atuação. Esse tipo de evento provavelmente significa que a configuração do recurso é inválida.
PostActuationTransformFailed
Ocorre quando um recurso do Config Connector falha ao realizar transformações pós-atuação.
Não gerenciado

Ocorre quando o Config Connector está no namespaced-mode e o recurso do Config Connector está em um namespace onde o Config Connector não está ativado (ou seja, o namespace não tem um objeto ConfigConnectorContext).

Esse evento pode ocorrer mesmo que o namespace tenha um ConfigConnectorContext se o ConfigConnectorContext tiver sido criado aproximadamente ao mesmo tempo que o recurso do Config Connector. Basta aguardar um pouco para que o Config Connector comece a gerenciar o recurso.

A seguir