שאילתות לדוגמה

המסמך הזה מספק לכם שאילתות מוצעות כדי להקל על מציאת יומנים חשובים באמצעות Logs Explorer במסוף Google Cloud . השאילתות שמופיעות ברשימה כתובות בשפת השאילתות של Logging, ואפשר להשתמש בהן ב-Logs Explorer, ב-Logging API או בממשק שורת הפקודה.

ב-Logs Explorer נעשה שימוש בביטויים בוליאניים כדי לציין קבוצת משנה של כל הרשומות ביומן בפרויקט. אתם יכולים להשתמש בשאילתות האלה כדי לבחור רשומות מיומנים או משירותי יומנים ספציפיים, או רשומות שעומדות בתנאים של מטא-נתונים או של שדות בהתאמה אישית.

לפני שמתחילים

כדי ליצור שאילתות באמצעות Logs Explorer, ודאו שיש לכם את ההרשאות או התפקידים המתאימים בניהול הזהויות והרשאות הגישה (IAM). לפרטים על ההרשאות הנדרשות ב-IAM, קראו את המאמר הרשאות למסוף Google Cloud .

קדימה, מתחילים

  1. נכנסים לדף Logs Explorer ב- במסוף Google Cloud :

    נכנסים לדף Logs Explorer.

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

  2. בוחרים את Google Cloud הפרויקט או משאב אחר Google Cloudשרוצים לראות את היומנים שלו.

שימוש בשאילתות לדוגמה

כדי להריץ שאילתה מהטבלאות הבאות, לוחצים על הסמל Content Copy של הביטוי, ואז מדביקים את הביטוי שהועתק בשדה של עורך השאילתות ב-Logs Explorer.

אם שדה עורך השאילתות לא מופיע, מפעילים את האפשרות Show query.

אחרי שבודקים את ביטוי השאילתה, לוחצים על Run query. היומנים שעונים על השאילתה מוצגים בחלונית Query results.

חלק מהשאילתות שמופיעות בהמשך הדף כוללות משתנים שצריך להחליף בערכים תקינים. לדוגמה, אם שאילתה כוללת את השדה logName, הערך של PROJECT_ID שאתם מציינים חייב להתייחס לפרויקט ב-Google Cloud שבחרתם. אחרת, השאילתה לא תפעל.

שימו לב לנקודות הבאות:

  • אם יש לכם שאילתה עם חותמת זמן, הבורר של טווח התאריכים מושבת, והשאילתה משתמשת בביטוי של חותמת הזמן בתור ההגבלה של טווח התאריכים. אם בשאילתה לא משתמשים בביטוי של חותמת זמן, השאילתה משתמשת בבורר טווח התאריכים בתור מגבלת טווח התאריכים שלה.

  • האורך של שאילתה לא יכול לחרוג מ-20,000 תווים.

  • שפת השאילתות של Logging לא תלוית-רישיות, חוץ מביטויים רגולריים.

  • אפשר להשתמש בפונקציה log_id לשאילתות עם ביטוי log_name. לדוגמה, הביטוי log_name="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fdata_access" זהה לביטוי log_id("cloudaudit.googleapis.com/data_access"). למידע נוסף על הפונקציה log_id, קראו את המאמר שפת השאילתות של Logging: פונקציות.

להוראות לגבי שליחת שאילתות במסוף Google Cloud , קראו את המאמר יצירת שאילתות ב-Logs Explorer.

בקטעים הבאים, השאילתות מקובצות לפי שירותי Google Cloud .

שאילתות ב-Cloud SQL

שם השאילתה או המסנן ביטוי
יומני ביקורת של Cloud SQL
resource.type="cloudsql_database" AND
resource.labels.database_id="DATABASE_ID" AND
log_id("cloudaudit.googleapis.com/activity")
יומני שגיאות של Cloud SQL MySQL
resource.type="cloudsql_database" AND
log_id("cloudsql.googleapis.com/mysql.err")
מסדי נתונים מבוססי-MySQL ב-Cloud SQL
resource.type="cloudsql_database" AND
resource.labels.database_id="DATABASE_ID" AND
log_id("cloudsql.googleapis.com/mysql")
מסדי נתונים מבוססי-Postgres ב-Cloud SQL
resource.type="cloudsql_database" AND
resource.labels.database_id="DATABASE_ID" AND
log_id("cloudsql.googleapis.com/postgres.log")
יומני שגיאות של Cloud SQL SQL Server
resource.type="cloudsql_database" AND
log_id("cloudsql.googleapis.com/sqlserver.err")
מסדי נתונים מבוססי-SQL Server ב-Cloud SQL
resource.type="cloudsql_database" AND
resource.labels.database_id="DATABASE_ID" AND
log_id("cloudsql.googleapis.com/sqlagent.out")

שאילתות ב-Cloud Storage

שם השאילתה או המסנן ביטוי
יומנים של קטגוריות ב-GCS
resource.type="gcs_bucket" AND
resource.labels.bucket_name="BUCKET_NAME"
יומני ביקורת של קטגוריות GCS
resource.type="gcs_bucket" AND
logName:"cloudaudit.googleapis.com" 
יומני יצירה של קטגוריות ב-GCS
resource.type="gcs_bucket" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="storage.buckets.create" 
יומני מחיקה של קטגוריות GCS
resource.type="gcs_bucket" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="storage.buckets.delete" 

שאילתות ב-Compute Engine

שם השאילתה או המסנן ביטוי
יומני פעילות האדמין של Compute Engine
resource.type="gce_instance" AND
log_id("cloudaudit.googleapis.com/activity")
מחיקת כלל חומת אש ב-Compute Engine
resource.type="gce_firewall_rule" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:"firewalls.delete" 
יומני מערכת של מכונות וירטואליות ב-Compute Engine
resource.type="gce_instance" AND
log_id("syslog") 
יומני אימות של מכונות וירטואליות ב-Compute Engine
resource.type="gce_instance" AND
log_id("authlog") 
שגיאה שקשורה למארח ב-Compute Engine
resource.type="gce_instance"
protoPayload.serviceName="compute.googleapis.com"
(protoPayload.methodName:"compute.instances.hostError"
OR
operation.producer:"compute.instances.hostError")
log_id("cloudaudit.googleapis.com/system_event")
resource.labels.instance_id="INSTANCE_ID"
 severity=INFO
    
התראה על הזיכרון במארח של Compute Engine
resource.type="gce_instance" AND
protoPayload.serviceName="compute.googleapis.com" AND
(jsonPayload.methodName:"compute.instances.host_event_notify"
OR
operation.producer:"compute.instances.host_event_notify") AND
log_id("cloudaudit.googleapis.com/host_event_notify") AND
resource.labels.instance_id="INSTANCE_ID" AND
severity=CRITICAL
    
המארח של Compute Engine הועבר
resource.type="gce_instance"
protoPayload.serviceName="compute.googleapis.com"
(protoPayload.methodName:
"compute.instances.migrateOnHostMaintenance"
OR
operation.producer:
"compute.instances.migrateOnHostMaintenance")
log_id("cloudaudit.googleapis.com/system_event")
resource.labels.instance_id="INSTANCE_ID"
severity=INFO 
המכונה הווירטואלית של Compute Engine נסגרה או הופסקה
resource.type="gce_instance"
protoPayload.methodName=~"compute\.instances\.(guestTerminate|preempted)"
log_id("cloudaudit.googleapis.com/system_event")
resource.labels.instance_id="INSTANCE_ID" 
המכונה הווירטואלית ב-Compute Engine הופסקה בגלל כשל ביצירת דיסק אחסון נדיף (scratch disk)
resource.type="gce_instance"
protoPayload.serviceName="compute.googleapis.com"
(protoPayload.methodName="compute.instances.scratchDiskCreationFailed"
OR
operation.producer:
"compute.instances.scratchDiskCreationFailed")
log_id("cloudaudit.googleapis.com/system_event")
resource.labels.instance_id="INSTANCE_ID"
severity=INFO 
נוצרה מכונה וירטואלית של Compute Engine
resource.type="gce_instance"
protoPayload.methodName:"compute.instances.insert"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.request.name="INSTANCE_NAME" 
מכונה וירטואלית של Compute Engine נמחקה עם השם
resource.type="gce_instance"
protoPayload.methodName:"compute.instances.delete"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.resourceName:"INSTANCE_NAME" 
מכונה וירטואלית של Compute Engine נמחקה עם המזהה
resource.type="gce_instance"
protoPayload.methodName:"compute.instances.delete"
log_id("cloudaudit.googleapis.com/activity")
resource.labels.instance_id="INSTANCE_ID" 
המכונה הווירטואלית של Compute Engine הופעלה מחדש
resource.type="gce_instance"
protoPayload.methodName=~"compute\.instances\.(
stop|reset|automaticRestart|guestTerminate|
instanceManagerHaltForRestart)"
(log_id("cloudaudit.googleapis.com/activity")
OR log_id("cloudaudit.googleapis.com/system_event"))
resource.labels.instance_id="INSTANCE_ID" 
כשל בתקינות האתחול של מכונה וירטואלית מוגנת ב-Compute Engine
resource.type="gce_instance"
log_id("compute.googleapis.com/shielded_vm_integrity")
jsonPayload.earlyBootReportEvent.policyEvaluationPassed="false"
resource.labels.instance_id="INSTANCE_ID" 
מכונה וירטואלית של Compute Engine הופסקה על ידי מערכת ההפעלה של האורח
resource.type="gce_instance"
protoPayload.serviceName="compute.googleapis.com"
(protoPayload.methodName:"compute.instances.guestTerminate" OR
operation.producer:"compute.instances.guestTerminate")
log_id("cloudaudit.googleapis.com/system_event")
resource.labels.instance_id="INSTANCE_ID"
severity=INFO 
קובץ האתחול של המכונה הווירטואלית המוגנת של Compute Engine נחסם
resource.type="gce_instance"
log_id("serialconsole.googleapis.com/serial_port_1_output")
textPayload:"Security Violation"
resource.labels.instance_id="INSTANCE_ID" 
נוצר דיסק אחסון מתמיד (persistent disk)
resource.type="gce_disk" AND
protoPayload.methodName:"compute.disks.insert" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.resourceName: "PERSISTENT_DISK_NAME"
צמתים שנוספו בשרת לדייר יחיד (sole-tenant)
resource.type="gce_node_group"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.methodName=~("compute.nodeGroups.addNodes"
OR "compute.nodeGroups.insert")
resource.labels.node_group_id="NODE_GROUP_ID"
severity=INFO
אירועי התאמה אוטומטית לעומס בשרת לדייר יחיד (sole-tenant)
resource.type="gce_node_group"
log_id("cloudaudit.googleapis.com/system_event")
protoPayload.methodName=~("compute.nodeGroups.deleteNodes"
OR "compute.nodeGroups.addNodes")
resource.labels.node_group_id="NODE_GROUP_ID"
צולמה תמונת מצב ידנית
resource.type="gce_snapshot"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.methodName:"compute.snapshots.insert"
protoPayload.resourceName:"SNAPSHOT_NAME"
צולמה תמונת מצב מתוזמנת
resource.type="gce_disk"
log_id("cloudaudit.googleapis.com/system_event")
protoPayload.methodName="ScheduledSnapshots"
protoPayload.response.operationType="createSnapshot"
protoPayload.response.targetLink="PERSISTENT_DISK_NAME"
נוצר לוח זמנים לתמונות מצב
resource.type="gce_resource_policy"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.methodName:"compute.resourcePolicies.insert"
protoPayload.request.name="SCHEDULE_NAME"
מצורף לוח זמנים של תמונות מצב
resource.type="gce_disk"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.methodName:"compute.disks.addResourcePolicies"
protoPayload.request.resourcePolicys:"SCHEDULE_NAME"
protoPayload.resourceName:"PERSISTENT_DISK_NAME"
חריגה מהמכסה
resource.type="gce_instance"
protoPayload.methodName:"compute.instances.insert"
protoPayload.status.message:"QUOTA_EXCEEDED"
severity=ERROR
שליחת שאילתה לגבי מכונות לא תקינות בקבוצת מכונות
resource.type="gce_instance_group"
resource.labels.instance_group_name="INSTANCE_GROUP_NAME"
jsonPayload.healthCheckProbeResult.healthState="UNHEALTHY"
שאילתה על חברים בקבוצת מכונות בטווח זמן מסוים בפורמט זמן UTC
resource.type="gce_instance_group_manager"
resource.labels.instance_group_manager_name="INSTANCE_GROUP_NAME"
jsonPayload.@type=
"type.googleapis.com/compute.InstanceGroupManagerEvent"
jsonPayload.instanceHealthStateChange.detailedHealthState="HEALTHY"
timestamp >= START_TIME timestamp <= END_TIME 
מכונות שנוספו לקבוצת המכונות
resource.type="gce_instance_group"
protoPayload.methodName:"compute.instanceGroups.addInstances"
log_id("cloudaudit.googleapis.com/activity")
resource.labels.instance_group_name="INSTANCE_GROUP_NAME"
המכונות הוסרו מקבוצת המכונות
resource.type="gce_instance_group"
protoPayload.methodName:"compute.instanceGroups.removeInstances"
log_id("cloudaudit.googleapis.com/activity")
resource.labels.instance_group_name="INSTANCE_GROUP_NAME"
הגדרה או עדכון של תבנית של הגדרות מכונה
resource.type="gce_instance_group_manager"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.methodName=
"v1.compute.instanceGroupManagers.setInstanceTemplate"
resource.labels.instance_group_manager_name="INSTANCE_GROUP_MANAGER"
כלל חומת האש נמחק
resource.type="gce_firewall_rule"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.methodName:"firewalls.delete"
יומני חומת האש
resource.type="gce_subnetwork"
log_id("compute.googleapis.com/firewall")
jsonPayload.instance.vm_name="INSTANCE_NAME"

שאילתות ב-Google Cloud Observability

שם השאילתה או המסנן ביטוי
פעילויות ב-sink ביומן
resource.type="logging_sink" AND
log_id("cloudaudit.googleapis.com/activity")

שאילתות בנושא ניהול זהויות והרשאות גישה (IAM)

שם השאילתה או המסנן ביטוי
יומנים של יצירת חשבונות שירות
resource.type="service_account" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="google.iam.admin.v1.CreateServiceAccount" 
יומנים של יצירת מפתחות לחשבונות שירות
resource.type="service_account" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="google.iam.admin.v1.CreateServiceAccountKey" 
הגדרת יומני מדיניות של בקרת גישה
resource.type="project" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="SetIamPolicy" 
לחשבון חיצוני ניתנה גישה לארגון
resource.type="project" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.@type="type.googleapis.com/google.cloud.audit.AuditLog" AND
protoPayload.request.@type:"IamPolicy" AND
protoPayload.serviceData.policyDelta.bindingDeltas.member:* AND
NOT protoPayload.serviceData.policyDelta.bindingDeltas.member:"@DOMAIN_NAME.com" 
יצירה, שינוי או מחיקה של משאבים
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:("create" OR "delete" OR "update")
התפקיד הוקצה לחשבון המשתמש
log_id("cloudaudit.googleapis.com/activity") AND
resource.type="project" AND
protoPayload.serviceName="cloudresourcemanager.googleapis.com" AND
protoPayload.methodName="SetIamPolicy" AND
protoPayload.serviceData.policyDelta.bindingDeltas.action="Add" AND
protoPayload.serviceData.policyDelta.bindingDeltas.member:"EMAIL_ID" 
התפקיד הוסר מהחשבון הראשי
log_id("cloudaudit.googleapis.com/activity") AND
resource.type="project" AND
protoPayload.serviceName="cloudresourcemanager.googleapis.com" AND
protoPayload.methodName="SetIamPolicy" AND
protoPayload.serviceData.policyDelta.bindingDeltas.action="Remove" AND
protoPayload.serviceData.policyDelta.bindingDeltas.member:"EMAIL_ID" 
הרשאה עודכנה בתפקיד בהתאמה אישית
log_id("cloudaudit.googleapis.com/activity") AND
resource.type="iam_role" AND
protoPayload.serviceName="iam.googleapis.com" AND
protoPayload.methodName:"UpdateRole" AND
resource.labels.role_name:"ROLE_ID" 

שאילתות שקשורות ל-Kubernetes

בדף רישום ביומן הביקורת של GKE תוכלו למצוא סקירה כללית ודוגמאות לשאילתות של יומני ביקורת של פעילות אדמין.

שאילתות ברמת האשכול

שם השאילתה או המסנן ביטוי
פעולות באשכולות של Google Kubernetes Engine
resource.type="gke_cluster" AND
log_id("cloudaudit.googleapis.com/activity")
יצירת אשכול ב-Google Kubernetes Engine
resource.type="gke_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="google.container.v1.ClusterManager.CreateCluster"
      
פריסת אשכול Kubernetes
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:"deployments"
      
כשל באימות של אשכול Kubernetes
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.authenticationInfo.principalEmail="system:anonymous"
      
פעולות ואירועים של אשכול Kubernetes ב-us-central1-b
resource.type="k8s_cluster" AND
resource.labels.location="us-central1-b"
      
בקשות של משתמשים ל-Pod ב-Kubernetes
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:"io.k8s.core.v1.pods" AND
protoPayload.authenticationInfo.principalEmail="USER_EMAIL"
      
אירועי Kubernetes
resource.type="k8s_cluster" AND
log_id("events")
      
עדכון של נקודות קצה ב-Kubernetes
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.request.kind="Endpoints"
      
יומנים של מישור הבקרה של Kubernetes
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.serviceName="k8s.io"
      
יומנים של מישור הבקרה של Kubernetes Engine
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.serviceName="container.googleapis.com"
      
מחיקת Pod
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName=~"io\.k8s\.core\.v1\.pods\.(create|delete)"
      
יומני ביקורת של pod ב-Kubernetes ממישור הבקרה
resource.type="k8s_cluster" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.resourceName="core/v1/namespaces/POD_NAMESPACE/pods/POD_NAME
      
פינוי Pods ב-Kubernetes
resource.type="k8s_cluster" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="io.k8s.core.v1.pods.eviction.create"
      
יומני ביקורת של צומת Kubernetes ממישור הבקרה
resource.type="k8s_cluster" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:"io.k8s.core.v1.nodes"
      
מישור הבקרה של אשכול Kubernetes לפעילות של Addon Manager
resource.type="k8s_cluster" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.authenticationInfo.principalEmail="system:addon-manager"
      
שגיאות במישור הבקרה של Kubernetes (חוץ מ-Conflict, שהיא תקינה)
resource.type="k8s_cluster" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.status.message!="Conflict" AND
protoPayload.status.code!=0
      
אירועים של Ingress Controller
resource.type="k8s_cluster" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("events") AND
jsonPayload.source.component="loadbalancer-controller"
      
אירועים של Service Controller‏ (kube-controller-manager)
resource.type="k8s_cluster" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("events") AND
jsonPayload.source.component="service-controller"
      
אירועים של Cluster Autoscaler
resource.type="k8s_cluster" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("events") AND
jsonPayload.source.component="cluster-autoscaler"
      

שאילתות ברמת ה-Pod

שם המסנן ביטוי
שאילתה על פוד במהלך היצירה
resource.type="k8s_pod" AND
resource.labels.pod_name="POD_NAME" AND
log_id("events")
      
ה-Pod של השאילתה נסגר בגלל עומס על המשאבים
resource.type="k8s_pod" AND
        log_id("events") AND
        jsonPayload.reason="Evicted"
      
אירועים של מתזמן המשימות
resource.type="k8s_pod" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("events") AND
jsonPayload.source.component="default-scheduler"
      
אירועי מתזמן (הפקעות)
resource.type="k8s_pod" AND
resource.labels.location="CLUSTER_LOCATION" AND
resource.labels.cluster_name="CLUSTER_NAME" AND
log_id("events") AND
jsonPayload.source.component="default-scheduler" AND
jsonPayload.reason="Preempted"
      

שאילתות ברמת הצומת

שם המסנן ביטוי
אירועי צומת
resource.type="k8s_node" AND
log_id("events")
      
עיון ביומנים של Kube-proxy
resource.type="k8s_node" AND
log_id("kube-proxy")
      
בדיקת היומנים של dockerd
resource.type="k8s_node" AND
log_id("container-runtime")
      
בדיקת שגיאות או כשלים ב-kubelet
resource.type="k8s_node" AND
log_id("kubelet") AND
jsonPayload.MESSAGE:("error" OR "fail")
      
עיון ביומני הצמתים של יומני המערכת של GKE
resource.type = "k8s_node"
logName:( "logs/container-runtime" OR
"logs/docker" OR
"logs/kube-container-runtime-monitor" OR
"logs/kube-logrotate" OR
"logs/kube-node-configuration" OR
"logs/kube-node-installation" OR
"logs/kubelet" OR
"logs/kubelet-monitor" OR
"logs/node-journal" OR
"logs/node-problem-detector")
      

שאילתות של מרחב שמות

שם המסנן ביטוי
יומני קונטיינרים ו-pod ליומני מערכת של GKE
resource.type = ("k8s_container" OR "k8s_pod")
resource.labels.namespace_name = (
"cnrm-system" OR
"config-management-system" OR
"gatekeeper-system" OR
"gke-connect" OR
"gke-system" OR
"istio-system" OR
"knative-serving" OR
"monitoring-system" OR
"kube-system")
      

שאילתות בנוגע למאגר

שם המסנן ביטוי
יומני קונטיינרים של stdout בכל הפודים והקונטיינרים באשכול
resource.type="k8s_container" AND
log_id("stdout")
      
יומני שגיאות של קונטיינרים בכל ה-pods והקונטיינרים באשכול
resource.type="k8s_container" AND
log_id("stderr") AND
severity=ERROR
      
יומני שגיאות של קונטיינר של pod עם שם ספציפי
resource.type="k8s_container" AND
resource.labels.pod_name="POD_NAME" AND
severity=ERROR
      
יומני שגיאות של קונטיינר ספציפי ב-pod ספציפי
resource.type="k8s_container" AND
resource.labels.pod_name="POD_NAME" AND
resource.labels.container_name="server" AND
severity=ERROR
      
יומני שגיאות של קונטיינר למרחב שמות ולקונטיינר ספציפיים
resource.type="k8s_container" AND
resource.labels.namespace_name="istio-system" AND
resource.labels.container_name="egressgateway" AND
severity=ERROR
      
יומני קונטיינרים של pod עם תווית ספציפית
resource.type="k8s_container" AND
labels."k8s-pod/app"="loadgenerator" AND
severity=ERROR
      
יומני שגיאות של קונטיינרים לפודים שפועלים בצומת ספציפי
resource.type="k8s_container" AND
labels."compute.googleapis.com/resource_name"="NODE_NAME" AND
severity=ERROR
      
יומני קונטיינר של pod עם תווית שנוצרה באמצעות skaffold
resource.type="k8s_container" AND
labels."k8s-pod/app"="loadgenerator" AND
labels."k8s-pod/skaffold_dev/run-id"="SKAFFOLD_RUN_ID"
severity=ERROR
      
יומני שגיאות של קונטיינר של pod ספציפי שמכיל POST ב-textPayload
resource.type="k8s_container" AND
resource.labels.pod_name="POD_NAME" AND
textPayload:"POST" AND
severity=ERROR
      
יומני שגיאות של קונטיינר של pod ספציפי שמכיל GET ב-JSON המובנה
resource.type="k8s_container" AND
resource.labels.pod_name="POD_NAME" AND
jsonPayload."http.req.method"="GET" AND
severity=ERROR
      
יומני שגיאות של קונטיינרים במרחב השמות kube-system
resource.type="k8s_container" AND
resource.labels.namespace_name="kube-system" AND
severity=ERROR
      
שגיאה ביומן התובנות לגבי קונטיינרים
resource.type="k8s_container" AND
log_id("clouderrorreporting.googleapis.com/insights")
      
יומני קונטיינרים של Kubernetes
resource.type="k8s_container" AND
resource.labels.container_name="CONTAINER_NAME"
      

שאילתות במישור הבקרה

הערה: צריך להפעיל את יומני מישור הבקרה של GKE.
שם המסנן ביטוי
יומני שרת ה-API של Kubernetes
resource.type="k8s_control_plane_component"
resource.labels.component_name="apiserver"
resource.labels.location="CLUSTER_LOCATION"
resource.labels.cluster_name="CLUSTER_NAME"
      
יומני Kubernetes Scheduler
resource.type="k8s_control_plane_component"
resource.labels.component_name="scheduler"
resource.labels.location="CLUSTER_LOCATION"
resource.labels.cluster_name="CLUSTER_NAME"
      
יומנים של Kubernetes Controller Manager
resource.type="k8s_control_plane_component"
resource.labels.component_name="controller-manager"
resource.labels.location="CLUSTER_LOCATION"
resource.labels.cluster_name="CLUSTER_NAME"
      

שאילתות על עומסי עבודה ב-TPU

הערה: צריך להפעיל את רישום המערכת ועומסי העבודה ב-GKE.
שם המסנן ביטוי
יומני קונטיינרים של stdout בכל צומתי ה-TPU עם אותה תחילית
resource.type="k8s_container" AND
labels."compute.googleapis.com/resource_name"=~"TPU_NODE_PREFIX.*" AND
log_id("stdout")
      
יומני שגיאות של קונטיינרים בכל צומתי ה-TPU עם אותה תחילית
resource.type="k8s_container" AND
labels."compute.googleapis.com/resource_name"=~"TPU_NODE_PREFIX.*" AND
log_id("stderr") AND
severity=ERROR
      
יומני קונטיינר של stdout מאותו Job ב-GKE
resource.type="k8s_container" AND
labels."k8s-pod/batch.kubernetes.io/job-name" = "JOB_NAME" AND
log_id("stdout")
      
יומני שגיאות של קונטיינרים מאותו GKE Job
resource.type="k8s_container" AND
labels."k8s-pod/batch.kubernetes.io/job-name"="JOB_NAME" AND
log_id("stderr") AND
severity=ERROR
      
יומני קונטיינר של Stdout מאותו JobSet ב-GKE
resource.type="k8s_container" AND
labels."k8s-pod/jobset_sigs_k8s_io/jobset-name"="JOBSET_NAME" AND
log_id("stdout")
      
יומני שגיאות של קונטיינרים מאותו GKE JobSet
resource.type="k8s_container" AND
labels."k8s-pod/jobset_sigs_k8s_io/jobset-name"="JOBSET_NAME" AND
log_id("stderr") AND
severity=ERROR
      

שאילתות בנושא רשתות

שם השאילתה או המסנן ביטוי
חומת אש – כל היומנים
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/firewall")
יומני חומת אש למדינה מסוימת
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/firewall") AND
jsonPayload.remote_location.country=COUNTRY_ISO_ALPHA_3
יומני חומת אש ממכונה וירטואלית
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/firewall") AND
jsonPayload.instance.vm_name="INSTANCE_NAME"
יומני חומת אש של רשתות משנה
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/firewall") AND
resource.labels.subnetwork_name="SUBNET_NAME"
יומני תעבורת הנתונים ברשת המשנה של Compute Engine לרשת משנה
resource.type="gce_subnetwork" AND
ip_in_net(jsonPayload.connection.dest_ip, "SUBNET_IP")
VPC Flow logs
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows")
יומני זרימה של VPC ליציאה ולפרוטוקול ספציפיים
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows") AND
jsonPayload.connection.src_port="PORT_ID" AND
jsonPayload.connection.protocol="PROTOCOL"
יומני זרימה של VPC לרשת משנה ספציפית
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows") AND
resource.labels.subnetwork_name="SUBNET_NAME"
יומני זרימה של VPC לתחילית ספציפית של רשת משנה
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows") AND
ip_in_net(jsonPayload.connection.dest_ip, "SUBNET_IP")
יומני זרימה של VPC למכונה וירטואלית ספציפית
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows") AND
jsonPayload.src_instance.vm_name="VM_NAME"
יומני שער VPN
resource.type="vpn_gateway" AND
resource.labels.gateway_id="GATEWAY_ID"
שגיאות 5xx במאזן עומסים (LB) מסוג HTTP
resource.type="http_load_balancer" AND
httpRequest.status>=500
בקשות של מאזן עומסים (LB) מסוג HTTP ל-PHPMyAdmin
resource.type="http_load_balancer" AND
httpRequest.request_url:"phpmyadmin"

שאילתות אבטחה

שם השאילתה או המסנן ביטוי
יומני ביקורת – הכול
logName:"cloudaudit.googleapis.com"
יומני ביקורת – Access Transparency‏ (AXT)
log_id("cloudaudit.googleapis.com/access_transparency")
יומני ביקורת – פעילות אדמין
log_id("cloudaudit.googleapis.com/activity")
יומני ביקורת – גישה לנתונים
log_id("cloudaudit.googleapis.com/data_access")
יומני ביקורת – אירוע מערכת
log_id("cloudaudit.googleapis.com/system_event")

פתרון בעיות

במאמר שימוש ב-Logs Explorer: פתרון בעיות מוסבר איך לפתור בעיות נפוצות ב-Logs Explorer.

המאמרים הבאים

למידע נוסף על תחביר השאילתות, שבאמצעותו אפשר להתאים אישית את השאילתות האלה, ראו שפת השאילתות של Logging.

מידע נוסף על שליחת שאילתות במסוף Google Cloud זמין במאמר יצירת שאילתות באמצעות שפת השאילתות של Logging.