Monitorizar os seus recursos
Para obter informações sobre os seus recursos, pode usar o kubectl
.
Antes de começar
Para concluir estes passos, precisa de recursos do Config Connector existentes. Para um exemplo de recurso, consulte o artigo Começar a usar o Config Connector.
Apresentar todos os recursos
Pode apresentar uma lista dos recursos que o Config Connector gere executando o seguinte comando:
kubectl get gcp
Determinar o estado de um recurso
Pode determinar se o seu recurso está pronto consultando o respetivo status.condition. O Config Connector atualiza o estado para refletir o estado atual do seu recurso.
kubectl wait --for=condition=READY KIND NAME
Substitua o seguinte:
KIND
: o tipo do seu recurso. Por exemplo,PubSubTopic
.NAME
: o nome do recurso
Visualizar eventos
O Config Connector cria eventos do Kubernetes com informações e erros sobre a gestão de recursos. Pode ver eventos para um recurso específico ou todos os eventos no seu ambiente do Config Connector.
Visualizar eventos de um único recurso
Pode ver os eventos de um único recurso examinando o campo Events
na saída do seguinte comando:
kubectl describe KIND NAME
Substitua o seguinte:
KIND
: o tipo do seu recursoNAME
: o nome do recurso
Por exemplo, se tiver um recurso do Config Connector denominado sqlinstance-sample
, use o seguinte comando para ver os respetivos eventos:SQLInstance
kubectl describe sqlinstance sqlinstance-sample
Visualizar eventos para um espaço de nomes
Para ver os eventos de todos os recursos do Kubernetes num determinado espaço de nomes, incluindo os recursos do Config Connector, execute o seguinte comando:
kubectl --namespace CC_NAMESPACE get events
Substitua CC_NAMESPACE
pelo espaço de nomes a partir do qual o Config Connector gere os recursos.
Configure eventos específicos do Config Connector
O Config Connector pode criar os seguintes tipos de eventos:
- A atualizar…
- Ocorre quando o recurso subjacente de um recurso do Config Connector Google Cloud está a ser atualizado.
- UpToDate
- Ocorre quando a conciliação de um recurso do Config Connector é bem-sucedida. Este tipo de evento significa que o recurso subjacente corresponde agora ao estado pretendido especificado pelo recurso do Config Connector. Google Cloud
- UpdateFailed
- Ocorre quando a conciliação de um recurso do Config Connector falhou.
- DependencyNotReady
- Ocorre quando um recurso do Config Connector referenciado não está pronto. Pode determinar se um recurso está pronto verificando o respetivo estado.
- DependencyNotFound
- Ocorre quando não é encontrada uma Config Connector resource ou um Kubernetes Secret referenciado.
- DependencyInvalid
- Ocorre quando uma referência é inválida. Por exemplo, suponhamos que um recurso do Config Connector faz referência a um secret do Kubernetes. Se o segredo existir, mas não contiver a chave a que se faz referência, a referência é considerada inválida.
- A eliminar
- Ocorre quando o recurso do Config Connector está a ser eliminado do servidor da API Kubernetes.
- Eliminado
- Ocorre quando um recurso do Config Connector é eliminado com êxito do servidor da API Kubernetes.
- DeleteFailed
- Ocorre quando não é possível eliminar um recurso do Config Connector do servidor da API Kubernetes.
- ManagementConflict
- Ocorre quando um recurso do Config Connector não assume a propriedade do recurso subjacente. Google Cloud Quando isto ocorre, normalmente, é 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. Este tipo de evento significa provavelmente 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 gerido
Ocorre quando o Config Connector está no modo com espaço de nomes e o recurso do Config Connector está num espaço de nomes onde o Config Connector não está ativado (ou seja, o espaço de nomes não tem um objeto
ConfigConnectorContext
).Este evento pode ocorrer mesmo que o espaço de nomes tenha um
ConfigConnectorContext
se oConfigConnectorContext
tiver sido criado aproximadamente ao mesmo tempo que o recurso do Config Connector. Só tem de aguardar algum tempo para que o Config Connector comece a gerir o recurso.
O que se segue?
Saiba mais acerca da introspeção de aplicações Kubernetes.
Monitorize a instalação do Config Connector com o Prometheus.