Log Query Config Sync

Halaman ini berisi kueri yang dapat Anda gunakan dengan Logs Explorer. Anda dapat menggunakan kueri ini untuk mengambil, melihat, dan menganalisis data log. Log ini dapat berisi data historis berharga yang tidak diambil oleh nomos bugreport saat Pod operator atau rekonsiliasi dimulai ulang.

Untuk menemukan log yang paling penting, urutkan masalah berdasarkan tingkat keparahan, lalu sesuaikan stempel waktu untuk mengontrol periode waktu.

Nama kueri/filter Ekspresi Catatan
Memeriksa log pengelola rekonsiliasi
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"
        
Memeriksa log rekonsiliasi untuk repositori namespace
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"
        

Untuk melihat log git-sync, ubah resource.laels.container_name ke git-sync. Untuk melihat log rekonsiliasi root, ubah resource.labels.pod_name hingga root-reconciler.

Memeriksa apakah cluster telah diupgrade dalam satu periode tertentu
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"
        

Jika cluster yang Anda minta tidak diupgrade, hasilnya akan kosong.

Memeriksa apakah Pod rekonsiliasi gagal dimulai
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"
        

Jika Anda melihat error untuk Pod terkait Config Sync, artinya Pod tersebut tidak dapat dimulai pada stempel waktu terkait.

Memeriksa operasi 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"
        
Memeriksa operasi 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"
        
Mencantumkan semua revisi Git yang disinkronkan oleh 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"
        

Ganti kode berikut:

  • PROJECT_ID: Project ID Anda.
  • CLUSTER_NAME: Nama cluster yang Anda inginkan untuk melakukan kueri.
  • START_TIME: Tetapkan waktu yang Anda inginkan untuk memulai mengumpulkan log. Anda harus menggunakan format berikut saat menulis kueri dengan stempel waktu: YYYY-MM-DDT00:00:00Z.
  • STOP_TIME: Menyetel waktu berhenti Anda mengumpulkan log. Anda harus menggunakan format berikut saat menulis kueri dengan stempel waktu: YYYY-MM-DDT00:00:00Z.
  • NAMESPACE: Namespace tempat Anda membuat ke repositori namespace.
  • LOCATION: Lokasi tempat Anda membuat cluster inc.