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. |
Parent Topic:Agent Client Collector Monitoring default checks and policies