Consultar registros do Config Sync
Esta página contém consultas que podem ser usadas com a
Análise de registros.
Você pode usar essas consultas para recuperar, visualizar e analisar dados de registros. Esses registros
podem conter dados históricos valiosos que não são capturados por nomos bugreport
quando os pods do operador ou 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 do reconciliador |
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 se há um repositório de namespace nos registros do reconciliador |
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 acessar os registros |
Verificar se um cluster recebeu upgrade 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 que você consultou não tiver feito upgrade, o resultado vai estar vazio. |
Verificar se os pods do reconciliador 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ê vir um erro para pods relacionados ao Config Sync, isso significa que esses pods não foram 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 a hora em que você quer começar a coletar registros. Use o seguinte formato ao gravar uma consulta com carimbo de data/hora: AAAA-MM-DDT00:00:00Z.STOP_TIME
: defina o horário em que você quer parar de coletar registros. Use o seguinte formato ao gravar uma consulta com carimbo de data/hora: AAAA-MM-DDT00:00:00Z.NAMESPACE
: o namespace em que você criou o repositório de namespace.LOCATION
: o local em que você criou o cluster.