Query/filter name | Expression |
---|
Compute Engine Admin Activity logs | resource.type="gce_instance"ANDlog_id("cloudaudit.googleapis.com/activity") |
Compute Engine firewall rule deletion | resource.type="gce_firewall_rule"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName:"firewalls.delete" |
Compute Engine VM syslogs | resource.type="gce_instance"ANDlog_id("syslog") |
Compute Engine VM authlogs | resource.type="gce_instance"ANDlog_id("authlog") |
Compute Engine Host Error | resource.type="gce_instance"protoPayload.serviceName="compute.googleapis.com"(protoPayload.methodName:"compute.instances.hostError"ORoperation.producer:"compute.instances.hostError")log_id("cloudaudit.googleapis.com/system_event")resource.labels.instance_id="INSTANCE_ID"severity=INFO |
Compute Engine Host Memory Alert | resource.type="gce_instance"ANDprotoPayload.serviceName="compute.googleapis.com"AND(jsonPayload.methodName:"compute.instances.host_event_notify"ORoperation.producer:"compute.instances.host_event_notify")ANDlog_id("cloudaudit.googleapis.com/host_event_notify")ANDresource.labels.instance_id="INSTANCE_ID"ANDseverity=CRITICAL |
Compute Engine Host Migrated | resource.type="gce_instance"protoPayload.serviceName="compute.googleapis.com"(protoPayload.methodName:"compute.instances.migrateOnHostMaintenance"ORoperation.producer:"compute.instances.migrateOnHostMaintenance")log_id("cloudaudit.googleapis.com/system_event")resource.labels.instance_id="INSTANCE_ID"severity=INFO |
Compute Engine VM Terminated/Preempted | 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 VM terminated due to Scratch Disk Creation Failure | resource.type="gce_instance"protoPayload.serviceName="compute.googleapis.com"(protoPayload.methodName="compute.instances.scratchDiskCreationFailed"ORoperation.producer:"compute.instances.scratchDiskCreationFailed)log_id("cloudaudit.googleapis.com/system_event")resource.labels.instance_id="INSTANCE_ID"severity=INFO |
Compute Engine VM Instance Created | resource.type="gce_instance"protoPayload.methodName:"compute.instances.insert"log_id("cloudaudit.googleapis.com/activity")protoPayload.request.name="INSTANCE_NAME" |
Compute Engine VM Instance Deleted with Name | resource.type="gce_instance"protoPayload.methodName:"compute.instances.delete"log_id("cloudaudit.googleapis.com/activity")protoPayload.resourceName:"INSTANCE_NAME" |
Compute Engine VM Instance Deleted with ID | resource.type="gce_instance"protoPayload.methodName:"compute.instances.delete"log_id("cloudaudit.googleapis.com/activity")resource.labels.instance_id="INSTANCE_ID" |
Compute Engine VM Instance Restarted | resource.type="gce_instance"protoPayload.methodName=~"compute\.instances\.(stop|reset|automaticRestart|guestTerminate|instanceManagerHaltForRestart)"(log_id("cloudaudit.googleapis.com/activity")ORlog_id("cloudaudit.googleapis.com/system_event"))resource.labels.instance_id="INSTANCE_ID" |
Compute Engine Shielded VM Boot Integrity Failure | resource.type="gce_instance"log_id("compute.googleapis.com/shielded_vm_integrity")jsonPayload.earlyBootReportEvent.policyEvaluationPassed="false"resource.labels.instance_id="INSTANCE_ID" |
Compute Engine VM instance stopped by Guest OS | resource.type="gce_instance"protoPayload.serviceName="compute.googleapis.com"(protoPayload.methodName:"compute.instances.guestTerminate"ORoperation.producer:"compute.instances.guestTerminate")log_id("cloudaudit.googleapis.com/system_event")resource.labels.instance_id="INSTANCE_ID"severity=INFO |
Compute Engine Shielded VM boot file was blocked | resource.type="gce_instance"log_id("serialconsole.googleapis.com/serial_port_1_output")textPayload:("Security Violation")resource.labels.instance_id="INSTANCE_ID" |
Persistent Disk Created | resource.type="gce_disk"ANDprotoPayload.methodName:"compute.disks.insert"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.resourceName:"PERSISTENT_DISK_NAME" |
Nodes added in 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" |
Autoscale events in 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" |
Manual Snapshot Taken | resource.type="gce_snapshot"log_id("cloudaudit.googleapis.com/activity")protoPayload.methodName:"compute.snapshots.insert"protoPayload.resourceName:"SNAPSHOT_NAME" |
Scheduled Snapshot Taken | resource.type="gce_disk"log_id("cloudaudit.googleapis.com/system_event")protoPayload.methodName="ScheduledSnapshots"protoPayload.response.operationType="createSnapshot"protoPayload.response.targetLink="PERSISTENT_DISK_NAME" |
Snapshot Schedule Created | resource.type="gce_resource_policy"log_id("cloudaudit.googleapis.com/activity")protoPayload.methodName:"compute.resourcePolicies.insert"protoPayload.request.name="SCHEDULE_NAME" |
Snapshot Schedule Attached | 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" |
Quota Exceeded | resource.type="gce_instance"protoPayload.methodName:"compute.instances.insert"protoPayload.status.message:"QUOTA_EXCEEDED"severity=ERROR |
Query unhealthy instances in instance group | resource.type="gce_instance_group"resource.labels.instance_group_name="INSTANCE_GROUP_NAME"jsonPayload.healthCheckProbeResult.healthState="UNHEALTHY" |
Query instance group members within a time frame in UTC time format | 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_TIMEtimestamp<=END_TIME |
Instances removed from Instance Group | resource.type="gce_instance_group"protoPayload.methodName:"compute.instanceGroups.removeInstances"log_id("cloudaudit.googleapis.com/activity")resource.labels.instance_group_name="INSTANCE_GROUP_NAME" |
Instance template set or updated | 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" |
Firewall rule deleted | resource.type="gce_firewall_rule"log_id("cloudaudit.googleapis.com/activity")protoPayload.methodName:"firewalls.delete" |
Firewall logs | resource.type="gce_subnetwork"log_id("compute.googleapis.com/firewall")jsonPayload.instance.vm_name="INSTANCE_NAME" |
Query/filter name | Expression |
---|
Service account creation logs | resource.type="service_account"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName="google.iam.admin.v1.CreateServiceAccount" |
Service account creation key logs | resource.type="service_account"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName="google.iam.admin.v1.CreateServiceAccountKey" |
Set access control policy logs | resource.type="project"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName="SetIamPolicy" |
External principal granted access to organization | resource.type="project"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.@type="type.googleapis.com/google.cloud.audit.AuditLog"ANDprotoPayload.request.@type:"IamPolicy"ANDprotoPayload.serviceData.policyDelta.bindingDeltas.member:*ANDNOTprotoPayload.serviceData.policyDelta.bindingDeltas.member:"@DOMAIN_NAME.com" |
Resource creation, modification, or deletion | log_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName:("create"OR"delete"OR"update") |
Role granted to principal | log_id("cloudaudit.googleapis.com/activity")ANDresource.type="project"ANDprotoPayload.serviceName="cloudresourcemanager.googleapis.com"ANDprotoPayload.methodName="SetIamPolicy"ANDprotoPayload.serviceData.policyDelta.bindingDeltas.action="Add"ANDprotoPayload.serviceData.policyDelta.bindingDeltas.member:"EMAIL_ID" |
Role removed from principal | log_id("cloudaudit.googleapis.com/activity")ANDresource.type="project"ANDprotoPayload.serviceName="cloudresourcemanager.googleapis.com"ANDprotoPayload.methodName="SetIamPolicy"ANDprotoPayload.serviceData.policyDelta.bindingDeltas.action="Remove"ANDprotoPayload.serviceData.policyDelta.bindingDeltas.member:"EMAIL_ID" |
Permission updated in a custom role | log_id("cloudaudit.googleapis.com/activity")ANDresource.type="iam_role"ANDprotoPayload.serviceName="iam.googleapis.com"ANDprotoPayload.methodName:"UpdateRole"ANDresource.labels.role_name:"ROLE_ID" |
Query/filter name | Expression |
---|
Google Kubernetes Engine cluster operations | resource.type="gke_cluster"ANDlog_id("cloudaudit.googleapis.com/activity") |
Google Kubernetes Engine cluster creation | resource.type="gke_cluster"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName="google.container.v1.ClusterManager.CreateCluster" |
Kubernetes cluster deployment | resource.type="k8s_cluster"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName:"deployments" |
Kubernetes cluster authentication failure | resource.type="k8s_cluster"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.authenticationInfo.principalEmail="system:anonymous" |
Kubernetes cluster operations and events in us-central1-b | resource.type="k8s_cluster"ANDresource.labels.location="us-central1-b" |
Kubernetes pod requests from users | resource.type="k8s_cluster"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName:"io.k8s.core.v1.pods"ANDprotoPayload.authenticationInfo.principalEmail="USER_EMAIL" |
Kubernetes events | resource.type="k8s_cluster"ANDlog_id("events") |
Kubernetes Endpoints update | resource.type="k8s_cluster"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.request.kind="Endpoints" |
Kubernetes control plane logs | resource.type="k8s_cluster"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.serviceName="k8s.io" |
Kubernetes Engine control plane logs | resource.type="k8s_cluster"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.serviceName="container.googleapis.com" |
Pod deletion | resource.type="k8s_cluster"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName=~"io\.k8s\.core\.v1\.pods\.(create|delete)" |
Kubernetes pod audit logs from control plane | resource.type="k8s_cluster"ANDresource.labels.location="CLUSTER_LOCATION"ANDresource.labels.cluster_name="CLUSTER_NAME"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.resourceName="core/v1/namespaces/POD_NAMESPACE/pods/POD_NAME |
Kubernetes pod evictions | resource.type="k8s_cluster"ANDresource.labels.location="CLUSTER_LOCATION"ANDresource.labels.cluster_name="CLUSTER_NAME"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName="io.k8s.core.v1.pods.eviction.create" |
Kubernetes node audit logs from the control plane | resource.type="k8s_cluster"ANDresource.labels.location="CLUSTER_LOCATION"ANDresource.labels.cluster_name="CLUSTER_NAME"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.methodName:"io.k8s.core.v1.nodes" |
Kubernetes cluster control plane for Addon Manager Activity | resource.type="k8s_cluster"ANDresource.labels.location="CLUSTER_LOCATION"ANDresource.labels.cluster_name="CLUSTER_NAME"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.authenticationInfo.principalEmail="system:addon-manager" |
Kubernetes control plane errors (excluding Conflict , which is normal) | resource.type="k8s_cluster"ANDresource.labels.location="CLUSTER_LOCATION"ANDresource.labels.cluster_name="CLUSTER_NAME"ANDlog_id("cloudaudit.googleapis.com/activity")ANDprotoPayload.status.message!="Conflict"ANDprotoPayload.status.code!=0 |
Ingress Controller events | resource.type="k8s_cluster"ANDresource.labels.location="CLUSTER_LOCATION"ANDresource.labels.cluster_name="CLUSTER_NAME"ANDlog_id("events")ANDjsonPayload.source.component="loadbalancer-controller" |
Service Controller events (kube-controller-manager) | resource.type="k8s_cluster"ANDresource.labels.location="CLUSTER_LOCATION"ANDresource.labels.cluster_name="CLUSTER_NAME"ANDlog_id("events")ANDjsonPayload.source.component="service-controller" |
Cluster Autoscaler events | resource.type="k8s_cluster"ANDresource.labels.location="CLUSTER_LOCATION"ANDresource.labels.cluster_name="CLUSTER_NAME"ANDlog_id("events")ANDjsonPayload.source.component="cluster-autoscaler" |
Filter name | Expression |
---|
Stdout container logs across all pods and containers in a cluster | resource.type="k8s_container"ANDlog_id("stdout") |
Container error logs across all pods and containers in a cluster | resource.type="k8s_container"ANDlog_id("stderr")ANDseverity=ERROR |
Container error logs for a pod with a specific name | resource.type="k8s_container"ANDresource.labels.pod_name="POD_NAME"ANDseverity=ERROR |
Container error logs for a specific container in a specific pod | resource.type="k8s_container"ANDresource.labels.pod_name="POD_NAME"ANDresource.labels.container_name="server"ANDseverity=ERROR |
Container error logs for a specific namespace and container | resource.type="k8s_container"ANDresource.labels.namespace_name="istio-system"ANDresource.labels.container_name="egressgateway"ANDseverity=ERROR |
Container logs for a pod with a specific label | resource.type="k8s_container"ANDlabels."k8s-pod/app"="loadgenerator"ANDseverity=ERROR |
Container error logs for pods running on a specific node | resource.type="k8s_container"ANDlabels."compute.googleapis.com/resource_name"=NODE_NAMEANDseverity=ERROR |
Container logs for a pod with a label generated using skaffold | resource.type="k8s_container"ANDlabels."k8s-pod/app"="loadgenerator"ANDlabels."k8s-pod/skaffold_dev/run-id"=SKAFFOLD_RUN_IDseverity=ERROR |
Container error logs for a specific pod containing a POST in the textPayload | resource.type="k8s_container"ANDresource.labels.pod_name="POD_NAME"ANDtextPayload:"POST"ANDseverity=ERROR |
Container error logs for a specific pod containing a GET in the structured JSON | resource.type="k8s_container"ANDresource.labels.pod_name="POD_NAME"ANDjsonPayload."http.req.method"="GET"ANDseverity=ERROR |
Container errors logs in the kube-system namespace | resource.type="k8s_container"ANDresource.labels.namespace_name="kube-system"ANDseverity=ERROR |
Container error in the container insights log | resource.type="k8s_container"ANDlog_id("clouderrorreporting.googleapis.com/insights") |
Kubernetes container logs | resource.type="k8s_container"ANDresource.labels.container_name="CONTAINER_NAME" |
Query/filter name | Expression |
---|
Apache logs | resource.type="gce_instance"AND(logName:"/apache-access"ORlogName:"/apache-error") |
Cassandra logs | resource.type="gce_instance"ANDlog_id("cassandra") |
Chef logs | resource.type="gce_instance"ANDlogName:"projects/PROJECT_ID/logs/chef-" |
Gitlab logs | resource.type="gce_instance"logName:"projects/PROJECT_ID/logs/gitlab-" |
Jenkins logs | resource.type="gce_instance"ANDlog_id("jenkins") |
Jetty logs | resource.type="gce_instance"ANDlogName:"projects/PROJECT_ID/logs/jetty-" |
Joomla logs | resource.type="gce_instance"ANDlog_id("joomla") |
Linux syslogs | resource.type="gce_instance"ANDlog_id("syslog") |
Magneto logs | resource.type="gce_instance"ANDlogName:"projects/PROJECT_ID/logs/magneto-" |
Mediawiki logs | resource.type="gce_instance"ANDlog_id("mediawiki") |
memcached logs | resource.type="gce_instance"ANDlog_id("memcached") |
MongoDB logs | resource.type="gce_instance"ANDlog_id("mongodb") |
MySQL logs | resource.type="gce_instance"ANDlog_id("mysql") |
Nginx logs | resource.type="gce_instance"ANDlogName:"projects/PROJECT_ID/logs/nginx-" |
PostgreSQL logs | resource.type="gce_instance"ANDlog_id("postgresql") |
Puppet logs | resource.type="gce_instance"ANDlogName:"projects/PROJECT_ID/logs/puppet-" |
RabbitMQ logs | resource.type="gce_instance"ANDlogName:"projects/PROJECT_ID/logs/rabbitmq-" |
Redmine logs | resource.type="gce_instance"ANDlog_id("redmine") |
Salt logs | resource.type="gce_instance"ANDlogName:"projects/PROJECT_ID/logs/salt-" |
Slow MySQL queries | resource.type="gce_instance"ANDlog_id("mysql-slow") |
Solr logs | resource.type="gce_instance"ANDlog_id("solr") |
SugarCRM logs | resource.type="gce_instance"ANDlog_id("sugarcrm") |
Tomcat logs | resource.type="gce_instance"ANDlog_id("tomcat") |
Zookeeper logs | resource.type="gce_instance"ANDlog_id("zookeeper") |
Query/filter name | Expression |
---|
Firewall- all logs | resource.type="gce_subnetwork"ANDlog_id("compute.googleapis.com/firewall") |
Firewall logs for a given country | resource.type="gce_subnetwork"ANDlog_id("compute.googleapis.com/firewall")ANDjsonPayload.remote_location.country=COUNTRY_ISO_ALPHA_3 |
Firewall logs from a VM | resource.type="gce_subnetwork"ANDlog_id("compute.googleapis.com/firewall")ANDjsonPayload.instance.vm_name="INSTANCE_NAME" |
Firewall subnet logs | resource.type="gce_subnetwork"ANDlog_id("compute.googleapis.com/firewall")ANDresource.labels.subnetwork_name="SUBNET_NAME" |
Compute Engine subnetwork traffic logs to a subnet | resource.type="gce_subnetwork"ANDip_in_net(jsonPayload.connection.dest_ip,"SUBNET_IP") |
VPC Flow logs | resource.type="gce_subnetwork"ANDlog_id("compute.googleapis.com/vpc_flows") |
VPC Flow logs for specific port and protocol | resource.type="gce_subnetwork"ANDlog_id("compute.googleapis.com/vpc_flows")ANDjsonPayload.connection.src_port="PORT_ID"ANDjsonPayload.connection.protocol="PROTOCOL" |
VPC Flow logs for specific subnet | resource.type="gce_subnetwork"ANDlog_id("compute.googleapis.com/vpc_flows")ANDresource.labels.subnetwork_name"=SUBNET_NAME" |
VPC Flow logs for specific subnet prefix | resource.type="gce_subnetwork"ANDlog_id("compute.googleapis.com/vpc_flows")ANDip_in_net(jsonPayload.connection.dest_ip,SUBNET_IP) |
VPC Flow logs for a specific VM | resource.type="gce_subnetwork"ANDlog_id("compute.googleapis.com/vpc_flows")ANDjsonPayload.src_instance.vm_name="VM_NAME" |
VPN gateway logs | resource.type="vpn_gateway"ANDresource.labels.gateway_id="GATEWAY_ID" |
HTTP Load Balancer 5xx errors | resource.type="http_load_balancer"ANDhttpRequest.status>=500 |
HTTP Load Balancer requests to PHPMyAdmin | resource.type="http_load_balancer"ANDhttpRequest.request_url:"phpmyadmin" |
For more information about the query syntax, which you can use to customize these queries, see Logging query language.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-04-17 UTC.