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 |
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 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.