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 le code temporel pour contrôler la période.
Nom de la requête/du filtre | Expression | Remarques |
---|---|---|
Consulter 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" |
|
Consulter les journaux du reconciler pour 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 |
Vérifier si un cluster a été mis à niveau au cours d'une période |
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 associés à Config Sync, cela signifie que ces pods n'ont pas pu démarrer au code temporel 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" |
|
Lister 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 projetCLUSTER_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.