Consultar registros do Config Sync

Esta página contém consultas que podem ser usadas com o Logs Explorer. Use essas consultas para recuperar, visualizar e analisar dados de registro. Esses registros podem conter dados históricos valiosos que não são capturados por nomos bugreport quando os pods do operador ou do reconciliador são reiniciados.

Para encontrar os registros mais importantes, classifique os problemas por gravidade e ajuste o carimbo de data/hora para controlar a janela de tempo.

Nome da consulta/filtro Expressão Observações
Verificar os registros do gerenciador de reconciliação
resource.type="k8s_container"
resource.labels.project_id="PROJECT_ID"
resource.labels.cluster_name="CLUSTER_NAME"
resource.labels.namespace_name="config-management-system"
resource.labels.container_name="reconciler-manager"
timestamp >= "START_TIME"
timestamp <= "STOP_TIME"
        
Verificar os registros de reconciliação de um repositório de namespace
resource.type="k8s_container"
resource.labels.project_id="PROJECT_ID"
resource.labels.cluster_name="CLUSTER_NAME"
resource.labels.namespace_name="config-management-system"
resource.labels.container_name="reconciler"
resource.labels.pod_name:"ns-reconciler-NAMESPACE"
timestamp >= "START_TIME"
timestamp <= "STOP_TIME"
        

Para conferir os registros de git-sync, altere resource.laels.container_name para git-sync. Para conferir os registros do validador raiz, altere resource.labels.pod_name para root-reconciler.

Verificar se um cluster foi atualizado em um período
resource.type="gke_cluster"
resource.labels.project_id="PROJECT_ID"
resource.labels.cluster_name="CLUSTER_NAME"
resource.labels.location="LOCATION"
timestamp >= "START_TIME"
timestamp <= "STOP_TIME"
        

Se o cluster consultado não foi atualizado, o resultado será vazio.

Verificar se os pods de reconciliação falharam ao iniciar
resource.type="k8s_pod"
resource.labels.project_id="PROJECT_ID"
resource.labels.cluster_name="CLUSTER_NAME"
resource.labels.location="LOCATION"
resource.labels.pod_name:"ns-reconciler-NAMESPACE"
timestamp >= "START_TIME"
timestamp <= "STOP_TIME"
        

Se você encontrar um erro em pods relacionados ao Config Sync, isso significa que eles não puderam ser iniciados no carimbo de data/hora associado.

Verificar a operação de um ConfigMap
resource.type="k8s_cluster"
resource.labels.project_id="PROJECT_ID"
resource.labels.cluster_name="CLUSTER_NAME"
resource.labels.location="LOCATION"
protoPayload.methodName:"io.k8s.core.v1.configmaps"
protoPayload.resourceName:"core/v1/namespaces/config-management-system/configmaps/ns-reconciler-cap-logging-service"
timestamp >= "START_TIME"
timestamp <= "STOP_TIME"
        
Verificar a operação de um RepoSync
resource.type="k8s_cluster"
resource.labels.project_id="PROJECT_ID"
resource.labels.cluster_name="CLUSTER_NAME"
resource.labels.location="LOCATION"
protoPayload.methodName:"reposyncs"
protoPayload.resourceName:"namespaces/cap-logging-service/reposyncs"
timestamp >= "START_TIME"
timestamp <= "STOP_TIME"
        
Listar todas as revisões do Git sincronizadas por git-sync
resource.type="k8s_container"
resource.labels.project_id="PROJECT_ID"
resource.labels.location="LOCATION"
resource.labels.cluster_name="CLUSTER_NAME"
resource.labels.namespace_name="config-management-system"
resource.labels.pod_name:"git-importer-" severity>=DEFAULT
"adding worktree"
        

Substitua:

  • PROJECT_ID: o ID do projeto.
  • CLUSTER_NAME: o nome do cluster que você quer consultar.
  • START_TIME: defina o horário em que você quer começar a coletar registros. Use o seguinte formato ao escrever uma consulta com um carimbo de data/hora: AAAA-MM-DDTHH:MM:SSZ.
  • STOP_TIME: defina o horário em que você quer parar de coletar registros. Use o seguinte formato ao escrever uma consulta com um carimbo de data/hora: AAAA-MM-DDTHH:MM:SSZ.
  • NAMESPACE: o namespace em que você criou seu repositório de namespace.
  • LOCATION: o local em que você criou seu cluster.