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, suponha um recurso do Config Connector que faça referência a um secret do Kubernetes. Se o Secret existir, mas não contiver a chave que está sendo referenciada, a referência será considerada 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
ConfigConnectorContext
, se ele foi criado aproximadamente ao mesmo tempo que o recurso do Config Connector.ConfigConnectorContext
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.