Sampel kueri

Dokumen ini menyediakan kueri yang disarankan untuk memudahkan Anda menemukan log penting menggunakan Logs Explorer di Konsol Google Cloud. Kueri yang tercantum ditulis dalam Bahasa kueri Logging, dan dapat digunakan di Logs Explorer, Logging API, atau antarmuka command line.

Logs Explorer menggunakan ekspresi Boolean untuk menentukan subset dari semua entri log dalam project Anda. Anda dapat menggunakan kueri ini untuk memilih entri log dari log atau layanan log tertentu, atau yang memenuhi kondisi pada metadata atau kolom yang ditentukan pengguna.

Sebelum memulai

Untuk melihat log yang Anda kirim dari akun Amazon Web Services (AWS) ke Logging, pilih project konektor AWS di pemilih resource konsol Google Cloud, lalu gunakan Logs Explorer. Project konektor AWS menyimpan Amazon Resource Name (ARN) untuk akun AWS Anda dan menautkan akun AWS ke layanan Google Cloud. Untuk mengetahui informasi selengkapnya, lihat artikel Mengumpulkan metrik dari akun AWS.

Pastikan Anda memiliki izin atau peran Identity and Access Management yang benar untuk membuat kueri menggunakan Logs Explorer. Untuk mengetahui detail tentang izin IAM yang diperlukan, lihat Izin untuk Konsol Google Cloud.

Mulai

  1. Di panel navigasi konsol Google Cloud, pilih Logging, lalu pilih Logs Explorer:

    Buka Logs Explorer

  2. Pilih project Google Cloud yang sesuai atau resource Google Cloud lain yang lognya ingin Anda lihat.

Menggunakan contoh kueri

Untuk menerapkan kueri dari tabel berikut, klik ikon Content Copy untuk ekspresi, lalu tempel ekspresi yang disalin ke kolom editor kueri Logs Explorer:

Editor kueri menunjukkan tempat untuk memasukkan kueri

Jika Anda tidak melihat kolom editor kueri, aktifkan Tampilkan kueri.

Setelah meninjau ekspresi kueri, klik Jalankan kueri. Log yang cocok dengan kueri Anda akan tercantum di bagian Query results.

Beberapa kueri yang dicantumkan nanti di halaman ini menyertakan variabel yang harus Anda ganti dengan nilai yang valid. Misalnya, jika sebuah kueri menyertakan logName, PROJECT_ID yang Anda berikan harus merujuk ke project Google Cloud yang saat ini dipilih; jika tidak, kueri ini tidak akan berfungsi.

Perhatikan hal-hal berikut:

  • Jika Anda memiliki kueri dengan stempel waktu, pemilih rentang waktu akan dinonaktifkan, dan kueri akan menggunakan ekspresi stempel waktu sebagai pembatasan rentang waktunya. Jika kueri tidak menggunakan ekspresi stempel waktu, kueri akan menggunakan pemilih rentang waktu sebagai batasan rentang waktunya.

  • Panjang kueri tidak boleh melebihi 20.000 karakter.

  • Bahasa kueri logging tidak peka huruf besar/kecil, kecuali ekspresi reguler.

  • Anda dapat menggunakan fungsi log_id untuk kueri dengan ekspresi log_name. Misalnya, ekspresi log_name="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fdata_access" sama dengan log_id("cloudaudit.googleapis.com/data_access"). Untuk informasi selengkapnya tentang fungsi log_id, lihat Bahasa kueri logging: Fungsi.

Untuk petunjuk tentang pembuatan kueri di Konsol Google Cloud, lihat Membuat kueri di Logs Explorer.

Bagian berikut mengelompokkan kueri berdasarkan layanan Google Cloud.

Kueri App Engine

Nama kueri/filter Ekspresi
Log App Engine dari Malam Tahun Baru (dalam waktu UTC)
resource.type="gae_app" AND
severity>=ERROR AND
timestamp>="2018-12-31T00:00:00Z" AND timestamp<="2019-01-01T00:00:00Z" 
Log permintaan App Engine dengan error server
resource.type="gae_app" AND
log_id("appengine.googleapis.com/request_log") AND
httpRequest.status>=500 
Contoh log error HTTP
resource.type="gae_app" AND
protoPayload.status >= 400 AND
sample(insertId, 0.1) 
Telusuri ID rekaman aktivitas App Engine
resource.type="gae_app" AND
trace="projects/PROJECT_ID/traces/TRACE_ID" 
Log App Engine
resource.type="gae_app" AND
resource.labels.module_id="MODULE_ID" AND
resource.labels.version_id="VERSION_ID" 
Deployment App Engine terbaru
resource.type="gae_app" AND
protoPayload."@type"="type.googleapis.com/google.cloud.audit.AuditLog" AND
protoPayload.serviceName="appengine.googleapis.com" 

Mengaktifkan dan menonaktifkan kueri API

Nama kueri/filter Ekspresi
Audit API mengaktifkan log
protoPayload.methodName="google.api.serviceusage.v1.ServiceUsage.EnableService"
Log penonaktifan API Audit
protoPayload.methodName="google.api.serviceusage.v1.ServiceUsage.DisableService"

Kueri BigQuery

Nama kueri/filter Ekspresi
Log audit BigQuery
resource.type=("bigquery_dataset" OR "bigquery_project") AND
logName:"cloudaudit.googleapis.com" 
Log audit BigQuery untuk sebuah project
resource.type="bigquery_project" AND
logName:"cloudaudit.googleapis.com" 
Log audit BigQuery untuk set data
resource.type="bigquery_dataset" AND
logName:"cloudaudit.googleapis.com" 
Log audit BigQuery untuk Model BI Engine
resource.type="bigquery_biengine_model" AND
logName:"cloudaudit.googleapis.com" 
Log audit BigQuery untuk Data Transfer Service Run.
resource.type="bigquery_dts_run" AND
logName:"cloudaudit.googleapis.com" 
Log audit BigQuery untuk konfigurasi Data Transfer Service.
resource.type="bigquery_dts_config" AND
logName:"cloudaudit.googleapis.com" 
Tugas layanan transfer data BigQuery
resource.type=("bigquery_project") AND
protoPayload.requestMetadata.callerSuppliedUserAgent=
"BigQuery Data Transfer Service" AND
protoPayload.methodName=("google.cloud.bigquery.v2.JobService.InsertJob" OR
"google.cloud.bigquery.v2.JobService.Query") 
Log operasi transfer BigQuery
resource.type="bigquery_dts_config" AND
labels.run_id="RUN_ID" AND
resource.labels.config_id="CONFIG_ID" 
Pembaruan set data BigQuery
resource.type="bigquery_dataset" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName=
"google.cloud.bigquery.v2.DatasetService.UpdateDataset" 
Tugas BigQuery selesai
resource.type="bigquery_project" AND
log_id("cloudaudit.googleapis.com/data_access") AND
protoPayload.methodName=("google.cloud.bigquery.v2.JobService.InsertJob"
OR "google.cloud.bigquery.v2.JobService.Query") 
Kueri besar BigQuery
resource.type="bigquery_project" AND
protoPayload.metadata.jobChange.job.jobStats.queryStats.totalBilledBytes
> 1073741824 
Kuota BigQuery terlampaui
resource.type=("bigquery_dataset" OR "bigquery_project")
AND
protoPayload.status.code=8 AND
severity>=WARNING 
Kueri BigQuery dimulai
resource.type="bigquery_project" AND
protoPayload.metadata.jobInsertion.reason:*
Tugas pemuatan/ekstrak serentak BigQuery
resource.type="bigquery_resource" AND
protoPayload.methodName="jobservice.insert" AND
protoPayload.serviceData.jobInsertRequest.resource.jobConfiguration.query.query:
"extract"

Kueri Dataflow

Nama kueri/filter Ekspresi
Error dan peringatan di pekerja Dataflow
resource.type="dataflow_step" AND
log_id("dataflow.googleapis.com/worker") AND
severity>=WARNING 

Kueri Dataproc

Nama kueri/filter Ekspresi
Log Dataproc Apache Hadoop
resource.type="cloud_dataproc_cluster" AND
jsonPayload.class:"org.apache.hadoop.mapreduce" 

Cloud Deployment Manager

Nama kueri/filter Ekspresi
Error Deployment Manager
resource.type="deployment" AND
severity>=ERROR 

Kueri Cloud Functions

Nama kueri/filter Ekspresi
Error fungsi Cloud
resource.type="cloud_function" AND
log_id("cloudfunctions.googleapis.com/cloud-functions") AND
severity>=ERROR 

Kueri Cloud Monitoring

Nama kueri/filter Ekspresi
Tampilkan semua error saluran
notifikasi
resource.type="stackdriver_notification_channel" AND
severity>=ERROR 
Tampilkan error saluran notifikasi
karena throttling
resource.type="stackdriver_notification_channel" AND
severity>=ERROR AND
jsonPayload.summary="Notification delivery throttled."
Tampilkan log yang ditulis oleh
resource waktu beroperasi
resource.type="uptime_url"
Tampilkan permintaan yang diterima dari
layanan cek uptime
"GoogleStackdriverMonitoring-UptimeChecks"

Kueri Cloud Run

Nama kueri/filter Ekspresi
Log Cloud Run untuk tugas tertentu
resource.type="cloud_run_job" AND
resource.labels.service_name="JOB_NAME"
Log Cloud Run untuk revisi dan layanan tertentu
resource.type="cloud_run_revision" AND
resource.labels.service_name="SERVICE_NAME"

Kueri Cloud Source Repositories

Nama kueri/filter Ekspresi
Log Cloud Source Repository
resource.type="csr_repository" AND
resource.labels.name="REPOSITORY_NAME"

Kueri Spanner

Nama kueri/filter Ekspresi
Log Cloud Spanner untuk instance spanner tertentu
resource.type="spanner_instance" AND
resource.labels.instance_id="SPANNER_INSTANCE"

Kueri Cloud SQL

Nama kueri/filter Ekspresi
Log audit Cloud SQL
resource.type="cloudsql_database" AND
resource.labels.database_id="DATABASE_ID" AND
log_id("cloudaudit.googleapis.com/activity")
Log error MySQL Cloud SQL
resource.type="cloudsql_database" AND
log_id("cloudsql.googleapis.com/mysql.err")
Database berbasis MySQL Cloud SQL
resource.type="cloudsql_database" AND
resource.labels.database_id="DATABASE_ID" AND
log_id("cloudsql.googleapis.com/mysql")
Database berbasis Postgres Cloud SQL
resource.type="cloudsql_database" AND
resource.labels.database_id="DATABASE_ID" AND
log_id("cloudsql.googleapis.com/postgres.log")
Log error Cloud SQL Server
resource.type="cloudsql_database" AND
log_id("cloudsql.googleapis.com/sqlserver.err")
Database berbasis Cloud SQL Server
resource.type="cloudsql_database" AND
resource.labels.database_id="DATABASE_ID" AND
log_id("cloudsql.googleapis.com/sqlagent.out")

Kueri Cloud Storage

Nama kueri/filter Ekspresi
Log bucket GCS
resource.type="gcs_bucket" AND
resource.labels.bucket_name="BUCKET_NAME"
Log audit bucket GCS
resource.type="gcs_bucket" AND
logName:"cloudaudit.googleapis.com" 
Log pembuatan bucket GCS
resource.type="gcs_bucket" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.method_name="storage.buckets.create" 
Log penghapusan bucket GCS
resource.type="gcs_bucket" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.method_name="storage.buckets.delete" 

Kueri Cloud Tasks

Nama kueri/filter Ekspresi
Log antrean Cloud Tasks
resource.type="cloud_tasks_queue" AND
resource.labels.queue_id="QUEUE_ID"

Kueri Compute Engine

Nama kueri/filter Ekspresi
Log Aktivitas Admin Compute Engine
resource.type="gce_instance" AND
log_id("cloudaudit.googleapis.com/activity")
Penghapusan aturan firewall Compute Engine
resource.type="gce_firewall_rule" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:"firewalls.delete" 
Syslog VM Compute Engine
resource.type="gce_instance" AND
log_id("syslog") 
Authlog VM Compute Engine
resource.type="gce_instance" AND
log_id("authlog") 
Error Host Compute Engine
resource.type="gce_instance"
protoPayload.serviceName="compute.googleapis.com"
(protoPayload.methodName:"OnHostMaintenance"
OR
operation.producer:"OnHostMaintenance")
log_id("cloudaudit.googleapis.com/system_event")
resource.labels.instance_id="INSTANCE_ID"
severity=INFO 
Host Compute Engine Dimigrasikan
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 
VM Compute Engine Dihentikan/Diakhiri
resource.type="gce_instance"
protoPayload.methodName=
~"compute\.instances\.(guestTerminate|preempted)"
log_id("cloudaudit.googleapis.com/system_event")
resource.labels.instance_id="INSTANCE_ID" 
Instance VM Compute Engine Dibuat
resource.type="gce_instance"
protoPayload.methodName:"compute.instances.insert"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.request.name="INSTANCE_NAME" 
Instance VM Compute Engine Dihapus beserta Nama
resource.type="gce_instance"
protoPayload.methodName:"compute.instances.delete"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.resourceName:"INSTANCE_NAME" 
Instance VM Compute Engine Dihapus dengan ID
resource.type="gce_instance"
protoPayload.methodName:"compute.instances.delete"
log_id("cloudaudit.googleapis.com/activity")
resource.labels.instance_id="INSTANCE_ID" 
Instance VM Compute Engine Dimulai Ulang
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" 
Kegagalan Integritas Booting VM Terlindungi Compute Engine
resource.type="gce_instance"
log_id("compute.googleapis.com/shielded_vm_integrity")
jsonPayload.earlyBootReportEvent.policyEvaluationPassed="false"
resource.labels.instance_id="INSTANCE_ID" 
Instance VM Compute Engine dihentikan oleh OS Tamu
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 
File booting Compute Engine Shielded VM diblokir
resource.type="gce_instance"
log_id("serialconsole.googleapis.com/serial_port_1_output")
textPayload:("Security Violation")
resource.labels.instance_id="INSTANCE_ID" 
Persistent Disk Dibuat
resource.type="gce_disk" AND
protoPayload.methodName:"compute.disks.insert" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.resourceName: "PERSISTENT_DISK_NAME"
Node ditambahkan di Sole Tenant Node
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"
Peristiwa penskalaan otomatis di Sole Tenant Node
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"
Snapshot Manual Diambil
resource.type="gce_snapshot"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.methodName:"compute.snapshots.insert"
protoPayload.resourceName:"SNAPSHOT_NAME"
Cuplikan Terjadwal Diambil
resource.type="gce_disk"
log_id("cloudaudit.googleapis.com/system_event")
protoPayload.methodName="ScheduledSnapshots"
protoPayload.response.operationType="createSnapshot"
protoPayload.response.targetLink="PERSISTENT_DISK_NAME"
Jadwal Snapshot Dibuat
resource.type="gce_resource_policy"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.methodName:"compute.resourcePolicies.insert"
protoPayload.request.name="SCHEDULE_NAME"
Jadwal Snapshot Terlampir
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"
Melebihi Kuota
resource.type="gce_instance"
protoPayload.methodName:"compute.instances.insert"
protoPayload.status.message:"QUOTA_EXCEEDED"
severity=ERROR
Membuat kueri instance yang tidak responsif di grup instance
resource.type="gce_instance_group"
resource.labels.instance_group_name="INSTANCE_GROUP_NAME"
jsonPayload.healthCheckProbeResult.healthState="UNHEALTHY"
Mengkueri anggota grup instance dalam jangka waktu dalam format waktu 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 
Instance dihapus dari Grup Instance
resource.type="gce_instance_group"
protoPayload.methodName:"compute.instanceGroups.removeInstances"
log_id("cloudaudit.googleapis.com/activity")
resource.labels.instance_group_name="INSTANCE_GROUP_NAME"
Template instance disetel atau diperbarui
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"
Aturan firewall dihapus
resource.type="gce_firewall_rule"
log_id("cloudaudit.googleapis.com/activity")
protoPayload.methodName:"firewalls.delete"
Log firewall
resource.type="gce_subnetwork"
log_id("compute.googleapis.com/firewall")
jsonPayload.instance.vm_name="INSTANCE_NAME"

Kueri Kemampuan observasi Google Cloud

Nama kueri/filter Ekspresi
Aktivitas sink log
resource.type="logging_sink" AND
log_id("cloudaudit.googleapis.com/activity")
Aktivitas pembuatan atau pembaruan metrik berbasis log
resource.type="metric" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:(UpdateLogMetric OR CreateLogMetric)
Pemeriksaan URL uptime untuk host
resource.type="uptime_url" AND
resource.labels.host="URL"

Kueri Identity and Access Management

Nama kueri/filter Ekspresi
Log pembuatan akun layanan
resource.type="service_account" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="google.iam.admin.v1.CreateServiceAccount" 
Log kunci pembuatan akun layanan
resource.type="service_account" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="google.iam.admin.v1.CreateServiceAccountKey" 
Menetapkan log kebijakan kontrol akses
resource.type="project" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="SetIamPolicy" 
Akun utama eksternal diberi akses ke organisasi
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" 
Pembuatan, modifikasi, atau penghapusan resource
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:("create" OR "delete" OR "update")
Peran diberikan ke akun utama
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" 
Peran dihapus dari akun utama
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" 
Izin diperbarui dalam peran khusus
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" 

Kueri terkait Kubernetes

Untuk ringkasan dan contoh kueri log audit Aktivitas Admin, lihat kueri yang disediakan di halaman logging Audit GKE.

Kueri tingkat cluster

Nama kueri/filter Ekspresi
Operasi cluster Google Kubernetes Engine
resource.type="gke_cluster" AND
log_id("cloudaudit.googleapis.com/activity")
Pembuatan cluster Google Kubernetes Engine
resource.type="gke_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName="google.container.v1.ClusterManager.CreateCluster"
      
Deployment cluster Kubernetes
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName:"deployments"
      
Kegagalan autentikasi cluster Kubernetes
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.authenticationInfo.principalEmail="system:anonymous"
      
Operasi dan peristiwa cluster Kubernetes di us-central1-b
resource.type="k8s_cluster" AND
resource.labels.location="us-central1-b"
      
Permintaan pod Kubernetes dari pengguna
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"
      
Peristiwa Kubernetes
resource.type="k8s_cluster" AND
log_id("events")
      
Update Endpoint Kubernetes
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.request.kind="Endpoints"
      
Log bidang kontrol Kubernetes
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.serviceName="k8s.io"
      
Log bidang kontrol Kubernetes Engine
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.serviceName="container.googleapis.com"
      
Penghapusan pod
resource.type="k8s_cluster" AND
log_id("cloudaudit.googleapis.com/activity") AND
protoPayload.methodName=~"io\.k8s\.core\.v1\.pods\.(create|delete)"
      
Log audit pod Kubernetes dari bidang kontrol
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
      
Penghapusan 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.methodName="io.k8s.core.v1.pods.eviction.create"
      
Log audit node Kubernetes dari bidang kontrol
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"
      
Bidang kontrol cluster Kubernetes untuk Aktivitas 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"
      
Error bidang kontrol Kubernetes (tidak termasuk Conflict, yang normal)
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
      
Peristiwa Pengontrol Ingress
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"
      
Peristiwa Pengontrol Layanan (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"
      
Peristiwa Autoscaler cluster
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"
      

Kueri tingkat pod

Nama filter Ekspresi
Pod kueri selama pembuatan
resource.type="k8s_pod" AND
resource.labels.pod_name="POD_NAME" AND
log_id("events")
      
Pod kueri dihentikan karena tekanan resource
resource.type="k8s_pod" AND
        log_id("events") AND
        jsonPayload.reason="Evicted"
      
Peristiwa 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"
      
Peristiwa penjadwal (preemption)
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"
      

Kueri level node

Nama filter Ekspresi
Peristiwa node
resource.type="k8s_node" AND
log_id("events")
      
Melihat log Kube-proxy
resource.type="k8s_node" AND
log_id("kube-proxy")
      
Melihat log Dockerd
resource.type="k8s_node" AND
log_id("container-runtime")
      
Melihat error atau kegagalan kubelet
resource.type="k8s_node" AND
log_id("kubelet") AND
jsonPayload.MESSAGE:("error" OR "fail")
      
Memeriksa log node untuk log sistem 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")
      

Kueri namespace

Nama filter Ekspresi
Log container dan pod untuk log sistem 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")
      

Kueri penampung

Nama filter Ekspresi
Log container stout di semua pod dan container dalam cluster
resource.type="k8s_container" AND
log_id("stdout")
      
Log error container di semua pod dan container dalam sebuah cluster
resource.type="k8s_container" AND
log_id("stderr") AND
severity=ERROR
      
Log error container untuk pod dengan nama tertentu
resource.type="k8s_container" AND
resource.labels.pod_name="POD_NAME" AND
severity=ERROR
      
Log error container untuk container tertentu di pod tertentu
resource.type="k8s_container" AND
resource.labels.pod_name="POD_NAME" AND
resource.labels.container_name="server" AND
severity=ERROR
      
Log error container untuk namespace dan penampung tertentu
resource.type="k8s_container" AND
resource.labels.namespace_name="istio-system" AND
resource.labels.container_name="egressgateway" AND
severity=ERROR
      
Log container untuk pod dengan label tertentu
resource.type="k8s_container" AND
labels."k8s-pod/app"="loadgenerator" AND
severity=ERROR
      
Log error container untuk pod yang berjalan di node tertentu
resource.type="k8s_container" AND
labels."compute.googleapis.com/resource_name"=NODE_NAME AND
severity=ERROR
      
Log container untuk pod dengan label yang dibuat menggunakan skaffold
resource.type="k8s_container" AND
labels."k8s-pod/app"="loadgenerator" AND
labels."k8s-pod/skaffold_dev/run-id"=SKAFFOLD_RUN_ID
severity=ERROR
      
Log error container untuk pod tertentu yang berisi POST di textPayload
resource.type="k8s_container" AND
resource.labels.pod_name="POD_NAME" AND
textPayload:"POST" AND
severity=ERROR
      
Log error container untuk pod tertentu yang berisi GET di JSON terstruktur
resource.type="k8s_container" AND
resource.labels.pod_name="POD_NAME" AND
jsonPayload."http.req.method"="GET" AND
severity=ERROR
      
Log error container di namespace sistem kube
resource.type="k8s_container" AND
resource.labels.namespace_name="kube-system" AND
severity=ERROR
      
Error penampung di log analisis penampung
resource.type="k8s_container" AND
log_id("clouderrorreporting.googleapis.com/insights")
      
Log container Kubernetes
resource.type="k8s_container" AND
resource.labels.container_name="CONTAINER_NAME"
      

Kueri bidang kontrol

Catatan: Log bidang kontrol GKE harus diaktifkan.
Nama filter Ekspresi
Log server Kubernetes API
resource.type="k8s_control_plane_component"
        resource.labels.component_name="apiserver"
        resource.labels.location="CLUSTER_LOCATION"
        resource.labels.cluster_name="CLUSTER_NAME"
      
Log Penjadwal Kubernetes
resource.type="k8s_control_plane_component"
        resource.labels.component_name="scheduler"
        resource.labels.location="CLUSTER_LOCATION"
        resource.labels.cluster_name="CLUSTER_NAME"
      
Log Controller Manager Kubernetes
resource.type="k8s_control_plane_component"
        resource.labels.component_name="controller-manager"
        resource.labels.location="CLUSTER_LOCATION"
        resource.labels.cluster_name="CLUSTER_NAME"
      

Kueri aplikasi agen logging

Nama kueri/filter Ekspresi
Log Apache
resource.type="gce_instance" AND
(logName:"/apache-access" OR logName:"/apache-error")
Log Cassandra
resource.type="gce_instance" AND
log_id("cassandra")
Catatan koki
resource.type="gce_instance" AND
logName:"projects/PROJECT_ID/logs/chef-"
Log Gitlab
resource.type="gce_instance"
logName:"projects/PROJECT_ID/logs/gitlab-" 
Log Jenkins
resource.type="gce_instance" AND
log_id("jenkins")
Jetty log
resource.type="gce_instance" AND
logName:"projects/PROJECT_ID/logs/jetty-"
Log Joomla
resource.type="gce_instance" AND
log_id("joomla")
{i>Syslog<i} Linux
resource.type="gce_instance" AND
log_id("syslog")
Catatan Magneto
resource.type="gce_instance" AND
logName:"projects/PROJECT_ID/logs/magneto-"
Log mediawiki
resource.type="gce_instance" AND
log_id("mediawiki")
log memcache
resource.type="gce_instance" AND
log_id("memcached")
Log MongoDB
resource.type="gce_instance" AND
log_id("mongodb")
Log MySQL
resource.type="gce_instance" AND
log_id("mysql")
Log Nginx
resource.type="gce_instance" AND
logName:"projects/PROJECT_ID/logs/nginx-"
Log PostgreSQL
resource.type="gce_instance" AND
log_id("postgresql")
Catatan boneka
resource.type="gce_instance" AND
logName:"projects/PROJECT_ID/logs/puppet-"
Log RabbitMQ
resource.type="gce_instance" AND
logName:"projects/PROJECT_ID/logs/rabbitmq-"
Log redmine
resource.type="gce_instance" AND
log_id("redmine")
Log garam
resource.type="gce_instance" AND
logName:"projects/PROJECT_ID/logs/salt-"
Kueri MySQL yang lambat
resource.type="gce_instance" AND
log_id("mysql-slow")
Log solr
resource.type="gce_instance" AND
log_id("solr")
Log SugarCRM
resource.type="gce_instance" AND
log_id("sugarcrm")
Log Tomcat
resource.type="gce_instance" AND
log_id("tomcat")
Log Zookeeper
resource.type="gce_instance" AND
log_id("zookeeper")

Kueri terkait jaringan

Nama kueri/filter Ekspresi
Firewall- semua log
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/firewall")
Log firewall untuk negara tertentu
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/firewall") AND
jsonPayload.remote_location.country=COUNTRY_ISO_ALPHA_3
Log firewall dari VM
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/firewall") AND
jsonPayload.instance.vm_name="INSTANCE_NAME"
Log subnet firewall
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/firewall") AND
resource.labels.subnetwork_name="SUBNET_NAME"
Log traffic subnetwork Compute Engine ke subnet
resource.type="gce_subnetwork" AND
ip_in_net(jsonPayload.connection.dest_ip, "SUBNET_IP")
Log Aliran VPC
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows")
Log Aliran VPC untuk port dan protokol tertentu
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows") AND
jsonPayload.connection.src_port="PORT_ID" AND
jsonPayload.connection.protocol="PROTOCOL"
Log Aliran VPC untuk subnet tertentu
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows") AND
resource.labels.subnetwork_name"=SUBNET_NAME"
Log Aliran VPC untuk awalan subnet tertentu
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows") AND
ip_in_net(jsonPayload.connection.dest_ip,SUBNET_IP)
Log Aliran VPC untuk VM tertentu
resource.type="gce_subnetwork" AND
log_id("compute.googleapis.com/vpc_flows") AND
jsonPayload.src_instance.vm_name="VM_NAME"
Log gateway VPN
resource.type="vpn_gateway" AND
resource.labels.gateway_id="GATEWAY_ID"
Error Load Balancer HTTP 5xx
resource.type="http_load_balancer" AND
httpRequest.status>=500
Permintaan Load Balancer HTTP ke PHPMyAdmin
resource.type="http_load_balancer" AND
httpRequest.request_url:"phpmyadmin"

Kueri logging keamanan

Nama kueri/filter Ekspresi
Log audit—semua
logName:"cloudaudit.googleapis.com"
Log audit- Transparansi Akses (AXT)
log_id("cloudaudit.googleapis.com/access_transparency")
Log audit- Aktivitas Admin
log_id("cloudaudit.googleapis.com/activity")
Log audit- Akses Data
log_id("cloudaudit.googleapis.com/data_access")
Log audit- Peristiwa Sistem
log_id("cloudaudit.googleapis.com/system_event")

Pemecahan masalah

Untuk mendapatkan petunjuk pemecahan masalah umum saat menggunakan Logs Explorer, lihat Menggunakan Logs Explorer: Pemecahan Masalah.

Langkah selanjutnya

Untuk mengetahui informasi selengkapnya tentang sintaksis kueri, yang dapat Anda gunakan untuk menyesuaikan kueri ini, lihat Bahasa kueri logging.

Untuk mengetahui informasi lebih lanjut tentang pembuatan kueri di Konsol Google Cloud, lihat Mem-build kueri menggunakan bahasa kueri Logging.