Consultar los registros de Config Sync

Esta página contiene consultas que puedes usar con el Explorador de registros. Puedes usar estas consultas para obtener, ver y analizar datos de registro. Estos registros pueden contener datos históricos valiosos que nomos bugreport no recoge cuando se reinician los pods del operador o del reconciliador.

Para encontrar los registros más importantes, ordena los problemas por gravedad y, a continuación, ajusta la marca de tiempo para controlar el periodo.

Nombre de la consulta o del filtro Expresión Notas
Consultar los registros de 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"
        
Consultar los registros del reconciliador de un repositorio de espacio de nombres
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 los registros de git-sync, cambie resource.laels.container_name a git-sync. Para ver los registros del reconciliador raíz, cambia resource.labels.pod_name por root-reconciler.

Comprobar si se ha actualizado un clúster en un periodo
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"
        

Si el clúster que has consultado no se ha actualizado, el resultado estará vacío.

Comprobar si los pods de reconciliación no se han podido 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"
        

Si ves un error en los pods relacionados con Config Sync, significa que esos pods no se han podido iniciar en la marca de tiempo asociada.

Comprobar el funcionamiento de un 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"
        
Comprobar el funcionamiento de un 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"
        
List all Git revisions synced by 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"
        

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • CLUSTER_NAME: el nombre del clúster que quieras consultar.
  • START_TIME: define la hora a la que quieres empezar a recoger registros. Debes usar el siguiente formato al escribir una consulta con una marca de tiempo: AAAA-MM-DDT00:00:00Z.
  • STOP_TIME: define la hora a la que quieres dejar de recoger registros. Debes usar el siguiente formato al escribir una consulta con una marca de tiempo: AAAA-MM-DDT00:00:00Z.
  • NAMESPACE: el espacio de nombres en el que has creado tu repositorio de espacio de nombres.
  • LOCATION: la ubicación en la que has creado el clúster.