Consultar registos de sincronização de configuração

Esta página contém consultas que pode usar com o Explorador de registos. Pode usar estas consultas para obter, ver e analisar dados de registo. Estes registos podem conter dados do histórico valiosos que não são capturados por nomos bugreport quando os pods do operador ou do reconciliador são reiniciados.

Para encontrar os registos mais importantes, ordene os problemas por gravidade e, em seguida, ajuste a data/hora para controlar o período.

Nome da consulta/filtro Expressão Notas
Verifique os registos do reconciler-manager
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"
        
Verifique os registos do reconciliador para um repositório de espaço de nomes
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 ver os git-syncregistos, altere resource.laels.container_name para git-sync. Para ver os registos do reconciliador principal, altere resource.labels.pod_name para root-reconciler.

Verifique se um cluster foi atualizado num 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 que consultou não tiver sido atualizado, o resultado está vazio.

Verifique se os pods do reconciliador não foram iniciados
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 vir um erro para pods relacionados com a sincronização de configuração, significa que esses pods não foram iniciados na data/hora associada.

Verifique o funcionamento 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"
        
Verifique o funcionamento 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"
        
Liste 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 o seguinte:

  • PROJECT_ID: o ID do seu projeto.
  • CLUSTER_NAME: o nome do cluster que quer consultar.
  • START_TIME: defina a hora em que quer começar a recolher registos. Tem de usar o seguinte formato quando escrever uma consulta com uma indicação de tempo: AAAA-MM-DDT00:00:00Z.
  • STOP_TIME: defina a hora em que quer parar de recolher registos. Tem de usar o seguinte formato quando escrever uma consulta com uma indicação de tempo: AAAA-MM-DDT00:00:00Z.
  • NAMESPACE: o espaço de nomes no qual criou o repositório do espaço de nomes.
  • LOCATION: a localização onde criou o cluster.