Google Cloud Platform (GCP) metrics
The following table lists and describes the metrics that are gathered by the acc_grp_metrics_list.json configuration data file. The file is uploaded to a check definition or check instance, and the metrics in the file are monitored by the check for its agent.
| Metric name | Metric type | Service | Description |
|---|---|---|---|
| CPU utilization | appengine.googleapis.com/flex/cpu/utilization | app engine | Fractional utilization of allocated CPU across an App Engine flexible environment version. |
| Response count | appengine.googleapis.com/http/server/response_count | Delta HTTP response count | |
| Free disk space percent | file.googleapis.com/nfs/server/free_bytes_percent | file | Free disk space as a percentage of the total space. |
| Circuit Operational Status | interconnect.googleapis.com/network/interconnect/link/operational | interconnect | Whether the operational status of the circuit is 'up'. This metric is specific to individual physical circuits |
| Operational Status | interconnect.googleapis.com/network/interconnect/operational | Whether the operational status of the interconnect is 'up'. This metric is specific to the aggregate LACP bundle. | |
| Instance group size | compute.googleapis.com/instance_group/size | compute | The number of VMs in the instance group. |
| CPU utilization | compute.googleapis.com/instance/cpu/utilization | Fractional utilization of allocated CPU on this instance. Values are typically numbers between 0.0 and 1.0 (but can exceed 1.0). Charts display the values as a percentage between 0% and 100% (or more). | |
| CPU usage time | compute.googleapis.com/instance/cpu/usage_time | Delta CPU usage time in seconds. Cumulative CPU usage time since instance start. | |
| CPU scheduler wait time | compute.googleapis.com/instance/cpu/scheduler_wait_time | Wait time is the time a vCPU is runnable but not scheduled to run by the hypervisor. | |
| CPU reserved cores | compute.googleapis.com/instance/cpu/reserved_cores | Number of cores reserved for the instance. | |
| Disk queue length | compute.googleapis.com/guest/disk/queue_length | Number of requests waiting to be handled by the disk. | |
| Uptime | compute.googleapis.com/instance/uptime | Delta of how long the VM has been running, measured in seconds. For availability monitoring, use uptime checks instead. |
|
| Disk read bytes | compute.googleapis.com/instance/disk/read_bytes_count | Delta count of bytes read from disk. | |
| Disk max read operations | compute.googleapis.com/instance/disk/max_read_ops_count | Maximum number of read operations that can be performed per second. | |
| Disk write bytes | compute.googleapis.com/instance/disk/write_bytes_count | Delta count of bytes written to disk. | |
| Disk max write operations | compute.googleapis.com/instance/disk/max_write_ops_count | Maximum number of write operations that can be performed per second. | |
| Disk read operations | compute.googleapis.com/instance/disk/read_ops_count | Delta count of disk read IO operations. | |
| Disk write operations | compute.googleapis.com/instance/disk/write_ops_count | Delta count of disk write IO operations. | |
| Memory balloon RAM size | compute.googleapis.com/instance/memory/balloon/ram_size | The total amount of memory allocated to the guest's balloon driver in bytes. Memory ballooning enables the hypervisor to reclaim memory from the guest VM. | |
| Memory balloon RAM used | compute.googleapis.com/instance/memory/balloon/ram_used | Memory currently used by the guest RAM, excluding memory used by the balloon itself, measured in bytes. | |
| Memory swap in | compute.googleapis.com/instance/memory/balloon/swap_in_bytes_count | The amount of memory (in bytes) swapped in from disk to memory. | |
| Memory swap out | compute.googleapis.com/instance/memory/balloon/swap_out_bytes_count | The amount of memory (in bytes) swapped out from memory to disk. | |
| Network received bytes | compute.googleapis.com/instance/network/received_bytes_count | Delta count of bytes received from the network. | |
| Network sent bytes | compute.googleapis.com/instance/network/sent_bytes_count | Delta count of bytes sent over the network. | |
| Network received packets | compute.googleapis.com/instance/network/received_packets_count | Delta count of packets received from the network. | |
| Network sent packets | compute.googleapis.com/instance/network/sent_packets_count | Delta count of packets sent over the network. | |
| Anonymous memory used | compute.googleapis.com/guest/memory/anonymous_used | Anonymous memory usage in bytes. Anonymous memory represents memory that is not backed by a file. | |
| Memory bytes used | compute.googleapis.com/guest/memory/bytes_used | Total memory usage in bytes. | |
| Dirty memory used | compute.googleapis.com/guest/memory/dirty_used | Dirty memory usage in bytes. Dirty pages are pages in memory that have been modified but not yet written to disk. | |
| Page cache used | compute.googleapis.com/guest/memory/page_cache_used | Page cache memory usage in bytes. Page cache is used to cache file data. | |
| Unevictable memory used | compute.googleapis.com/guest/memory/unevictable_used | Unevictable memory usage in bytes. Unevictable memory is memory that cannot be swapped out. | |
| Disk operation bytes | compute.googleapis.com/guest/disk/operation_bytes_count | Delta count of bytes transferred in disk operations. | |
| System problem state | compute.googleapis.com/guest/system/problem_state | Indicates whether the system is experiencing problems. 1 means there is a problem, 0 means no problem. | |
| System uptime | compute.googleapis.com/guest/system/uptime | Delta of system uptime in seconds. | |
| System problem count | compute.googleapis.com/guest/system/problem_count | Delta count of system problems detected. | |
| CPU limit utilization | kubernetes.io/anthos/container/cpu/limit_utilization | anthos | The fraction of the CPU limit that is currently in use on the instance. |
| Memory limit utilization | kubernetes.io/anthos/container/memory/limit_utilization | The fraction of the memory limit that is currently in use on the instance. | |
| Executions | cloudfunctions.googleapis.com/function/execution_count | cloudfunctions | Count of function executions broken down by status. |
| Tunnel established | n.googleapis.com/tunnel_established | vpn | Indicates successful tunnel establishment if > 0. |
| RTT latencies per internal TCP/UDP load balancer | loadbalancing.googleapis.com/l3/internal/rtt_latencies | loadbalancing | A distribution of RTT measured over TCP connections for internal TCP/UDP load balancer flows. |
| Unacked messages by region | pubsub.googleapis.com/subscription/num_unacked_messages_by_region | pubsub | Number of unacknowledged messages in a subscription, broken down by Cloud region. |
| Disabled for network | firebasedatabase.googleapis.com/network/disabled_for_overages | firebasedatabase | Indicates if the Firebase database has been disabled for network overages. |
| Disabled for storage | firebasedatabase.googleapis.com/storage/disabled_for_overages | Indicates if the Firebase database has been disabled for storage overages. | |
| Database load | firebasedatabase.googleapis.com/io/database_load | Fraction of database load, grouped by type. | |
| CPU utilization | cloudsql.googleapis.com/database/cpu/utilization | cloudsql | Current CPU utilization represented as a percentage of the reserved CPU that is currently in use. |
| Disk utilization | cloudsql.googleapis.com/database/disk/utilization | The fraction of the disk quota that is currently in use. | |
| Instance state | cloudsql.googleapis.com/database/instance_state | The current serving state of the Cloud SQL instance. | |
| Memory utilization | cloudsql.googleapis.com/database/memory/utilization | The fraction of the memory quota that is currently in use. | |
| Server up | cloudsql.googleapis.com/database/up | Indicates if the server is up. | |
| CPU utilization by priority | spanner.googleapis.com/instance/cpu/utilization_by_priority | spanner | Percent utilization of provisioned CPU, by priority. |
| Smoothed CPU utilization | spanner.googleapis.com/instance/cpu/smoothed_utilization | 24-hour smoothed utilization of provisioned CPU. | |
| Storage used | spanner.googleapis.com/instance/storage/used_bytes | Storage used in bytes. Sampled every 60 seconds. | |
| CPU usage percent | memcache.googleapis.com/node/cpu/utilization | memcache | CPU usage percent by Memcached node. |
| Cache memory usage | memcache.googleapis.com/node/cachememory | Bytes allotted for the Memcached cache in this node, grouped by whether that memory is used. | |
| Used memory | redis.googleapis.com/redis.googleapis.com/stats/memory/usage_ratio | redis | Total number of bytes allocated by Redis. |
| Memory usage ratio | redis.googleapis.com/stats/memory/usage_ratio | Memory usage as a ratio of maximum memory. | |
| CPU load | bigtable.googleapis.com/cluster_cpu_load | bigtable | CPU load of a cluster. |
| Disk load | bigtable.googleapis.com/cluster_disk_load | Utilization of HDD disks in a cluster. | |
| Storage utilization | bigtable.googleapis.com/cluster_storage_utilization | Storage used as a fraction of total storage capacity. | |
| HDFS storage utilization | dataproc.googleapis.com/cluster/hdfs/storage_utilization | dataproc | The percentage of HDFS storage currently used. |
| Unhealthy HDFS blocks by status | dataproc.googleapis.com/hdfs/unhealthy_blocks | Indicates the number of unhealthy blocks inside the cluster. | |
| Processes | agent.googleapis.com/processes/count_by_state | processes | Count of processes in the given state. Relevant for Linux only. |
| Process CPU | agent.googleapis.com/processes/cpu_time | Time taken by CPU to complete a given process. | |
| TCP connections | agent.googleapis.com/processes/network | network | Current count of TCP connections. |