Interroger les journaux Config Sync

Cette page contient des requêtes que vous pouvez utiliser avec l'explorateur de journaux. Vous pouvez utiliser ces requêtes pour récupérer, afficher et analyser les données de journaux. Ces journaux peuvent contenir des données historiques précieuses qui ne sont pas capturées par nomos bugreport lorsque les pods d'opérateur ou de rapprochement sont redémarrés.

Pour trouver les journaux les plus importants, triez les problèmes par gravité, puis ajustez l'horodatage pour contrôler la période.

Nom de la requête/du filtre Expression Remarques
Vérifier les journaux du gestionnaire de rapprochement
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"
        
Rechercher les journaux de rapprochement d'un dépôt d'espaces de noms
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"
        

Pour afficher les journaux git-sync, remplacez resource.laels.container_name par git-sync. Pour afficher les journaux de rapprochement racine, remplacez resource.labels.pod_name par root-reconciler.

Vérifier si un cluster a été mis à niveau pendant une période donnée
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 le cluster que vous avez interrogé n'a pas été mis à niveau, le résultat est vide.

Vérifier si les pods de rapprochement n'ont pas démarré
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 une erreur s'affiche pour les pods liés à Config Sync, cela signifie que ces pods n'ont pas pu démarrer à l'horodatage associé.

Vérifier le fonctionnement d'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"
        
Vérifier le fonctionnement d'un objet 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"
        
Répertorier toutes les révisions Git synchronisées par 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"
        

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet
  • CLUSTER_NAME : nom du cluster que vous souhaitez interroger.
  • START_TIME : définissez l'heure à laquelle vous souhaitez commencer à collecter les journaux. Lorsque vous rédigez une requête avec un horodatage, vous devez utiliser le format suivant : AAAA-MM-JJT00:00:00Z.
  • STOP_TIME : définissez l'heure à laquelle vous souhaitez arrêter de collecter des journaux. Lorsque vous rédigez une requête avec un horodatage, vous devez utiliser le format suivant : AAAA-MM-JJT00:00:00Z.
  • NAMESPACE : espace de noms dans lequel vous avez créé votre dépôt d'espaces de noms.
  • LOCATION : emplacement dans lequel vous avez créé le cluster.