שאילתות ביומני סנכרון תצורות

בדף הזה מופיעות שאילתות שאפשר להשתמש בהן ב-Logs Explorer. אפשר להשתמש בשאילתות האלה כדי לאחזר, להציג ולנתח נתוני יומנים. היומנים האלה יכולים להכיל נתונים היסטוריים חשובים שלא נאספים על ידי nomos bugreport כשמפעילים מחדש את ה-Pods של האופרטור או של הכלי להשוואה.

כדי למצוא את היומנים החשובים ביותר, ממיינים את הבעיות לפי חומרה ואז משנים את חותמת הזמן כדי לשלוט בחלון הזמן.

שם השאילתה או המסנן ביטוי הערות
בדיקה של היומנים של reconciler-manager
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"
        
בדיקת יומנים של מאחד נתונים למאגר שמות
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"
        

כדי לראות את היומנים של git-sync, משנים את resource.laels.container_name ל-git-sync. כדי לראות את היומנים של ה-reconciler הראשי, משנים את resource.labels.pod_name ל-root-reconciler.

איך בודקים אם אשכול שודרג בתקופה מסוימת
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"
        

אם האשכול ששלחתם אליו שאילתה לא שודרג, התוצאה ריקה.

בדיקה אם הפעלת ה-Pods של תהליך ההתאמה נכשלה
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"
        

אם מופיעה שגיאה לגבי Podים שקשורים ל-סנכרון תצורות, המשמעות היא שה-Podים האלה לא הצליחו להתחיל בחותמת הזמן המשויכת.

בדיקת הפעולה של 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"
        
בדיקת הפעולה של 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"
        
מציג את כל הגרסאות של Git שסונכרנו על ידי 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"
        

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: מזהה הפרויקט.
  • CLUSTER_NAME: השם של האשכול שרוצים לשלוח אליו שאילתה.
  • START_TIME: הגדרת השעה שבה רוצים להתחיל לאסוף יומנים. כשכותבים שאילתה עם חותמת זמן, צריך להשתמש בפורמט הבא: YYYY-MM-DDT00:00:00Z.
  • STOP_TIME: הגדרת השעה שבה רוצים להפסיק את איסוף היומנים. כשכותבים שאילתה עם חותמת זמן, צריך להשתמש בפורמט הבא: YYYY-MM-DDT00:00:00Z.
  • NAMESPACE: מרחב השמות שבו יצרתם את מאגר מרחב השמות.
  • LOCATION: המיקום שבו יצרתם את האשכול.