Como monitorar seus recursos
Para acessar 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
Para listar os recursos gerenciados pelo Config Connector, execute o seguinte comando:
kubectl get gcp
Como determinar o status de um recurso
É possível determinar se o recurso está pronto analisando a 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 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 recursoNAME: o nome do recurso
Por exemplo, se você tem um recurso do Config Connector
SQLInstance chamado sqlinstance-sample, use o comando a seguir para visualizar os eventos:
kubectl describe sqlinstance sqlinstance-sample
Como visualizar eventos para 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 eventos:
- Atualizando
- Ocorre quando o recurso Google Cloudsubjacente de um recurso do Config Connector está sendo atualizado.
- UpToDate
- Ocorre quando a reconciliação de um recurso do Config Connector é concluída. Esse tipo de evento significa que o recurso Google Cloud subjacente 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. É possível determinar se um recurso está pronto verificando o status dele.
- DependencyNotFound
- Ocorre quando um recurso do Config Connector ou um secret do Kubernetes referenciado não é encontrado.
- DependencyInvalid
- Ocorre quando uma referência é inválida. Por exemplo, se um recurso do Config Connector fizer referência a um secret do Kubernetes que existe, mas não contém a chave especificada, a referência será inválida.
- Excluindo
- Ocorre quando o recurso do Config Connector está sendo excluído do servidor da API do Kubernetes.
- Excluído
- Ocorre quando um recurso do Config Connector é excluído do servidor da API Kubernetes.
- DeleteFailed
- Ocorre quando um recurso do Config Connector não é excluído do servidor da API Kubernetes.
- ManagementConflict
- Ocorre quando um recurso do Config Connector não assume a propriedade do recurso Google Cloud subjacente. Isso geralmente acontece porque outro recurso do Config Connector já tem a propriedade do recursoGoogle Cloud . Leia mais sobre como o Config Connector processa conflitos entre vários recursos do Config Connector.
- PreActuationTransformFailed
- Ocorre quando um recurso do Config Connector não consegue realizar transformações de pré-acionamento. Esse tipo de evento provavelmente significa que a configuração do recurso é inválida.
- PostActuationTransformFailed
- Ocorre quando um recurso do Config Connector não consegue realizar transformações pós-acionamento.
- Não gerenciado
Ocorre quando o Config Connector está no modo com namespace e o recurso do Config Connector está em um namespace em que 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
ConfigConnectorContextse oConfigConnectorContextfoi criado aproximadamente ao mesmo tempo que o recurso do Config Connector. Basta aguardar algum tempo para que o Config Connector comece a gerenciar o recurso.
A seguir
Saiba mais sobre introspecção de aplicativos Kubernetes.
Monitore a instalação do Config Connector com o Prometheus.