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
É possível listar os recursos gerenciados pelo Config Connector executando 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 conferir os eventos:
kubectl describe sqlinstance sqlinstance-sample
Como visualizar eventos de um namespace
Para conferir 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 Cloud subjacente de um recurso do Config Connector está sendo atualizado.
- UpToDate
- Ocorre quando a reconciliação de um recurso do Config Connector é bem-sucedida. 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 do Config Connector referenciado 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 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 um secret do Kubernetes. Se o segredo existir, mas não conter 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 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 pode ser excluído do servidor da API Kubernetes.
- ManagementConflict
- Ocorre quando um recurso do Config Connector não consegue assumir a propriedade do recurso Google Cloud subjacente. Quando isso ocorre, geralmente é porque outro recurso do Config Connector já tem a propriedade do recursoGoogle Cloud . Leia mais sobre como o Config Connector lida com conflitos entre vários recursos.
- PreActuationTransformFailed
- Ocorre quando um recurso do Config Connector não consegue realizar transformações antes da ativação. 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-ativação.
- 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 ele 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 oConfigConnectorContext
foi criado na mesma época 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.