Config Sync-Logs abfragen

Diese Seite enthält Abfragen, die Sie mit dem Log-Explorer verwenden können. Sie können diese Abfragen zum Abrufen, Anzeigen und Analysieren von Logdaten verwenden. Diese Logs können wertvolle Verlaufsdaten enthalten, die von nomos bugreport nicht erfasst werden, wenn die Operator- oder Abgleicher-Pods neu gestartet werden.

Um die wichtigsten Logs zu finden, sortieren Sie die Probleme nach Schweregrad und passen dann den Zeitstempel an, um das Zeitfenster einzustellen.

Abfrage-/Filtername Ausdruck Notes
Reconciler-Logs prüfen
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"
        
Abgleichslogs für ein Namespace-Repository prüfen
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"
        

Zum Aufrufen der git-sync-Logs ändern Sie resource.laels.container_name in git-sync. Ändern Sie resource.labels.pod_name in root-reconciler, um die Root-Abgleicher-Logs anzuzeigen.

Prüfen, ob ein Cluster innerhalb eines bestimmten Zeitraums aktualisiert wurde
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"
        

Wenn der abgefragte Cluster nicht aktualisiert wurde, ist das Ergebnis leer.

Prüfen, ob Reconciler-Pods nicht gestartet werden konnten
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"
        

Wenn ein Fehler für Pods in Config Sync angezeigt wird, konnten diese Pods zum zugehörigen Zeitstempel nicht gestartet werden.

Vorgang einer ConfigMap prüfen
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"
        
Vorgang einer Repository-Synchronisierung prüfen
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"
        
Alle Git-Überarbeitungen auflisten, die von git-sync synchronisiert wurden
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"
        

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • CLUSTER_NAME: Der Name des Clusters, den Sie abfragen möchten.
  • START_TIME: Legen Sie die Zeit fest, ab der Sie Logs erfassen möchten. Sie müssen das folgende Format verwenden, wenn Sie eine Abfrage mit einem Zeitstempel schreiben: JJJJ-MM-TTT00:00:00Z.
  • STOP_TIME: Legen Sie die Zeit fest, ab der Sie Logs nicht mehr erfassen möchten. Sie müssen das folgende Format verwenden, wenn Sie eine Abfrage mit einem Zeitstempel schreiben: JJJJ-MM-TTT00:00:00Z.
  • NAMESPACE: Namespace, in dem Sie das Namespace-Repository erstellt haben.
  • LOCATION: Zone, in der Sie den Cluster erstellt haben.