Metrics

The following Bigtable metrics are provided to Cloud Monitoring. For best results, always use server-side metrics in conjunction with client-side metrics for performance debugging.

The "metric type" strings in this table must be prefixed with bigtable.googleapis.com/. That prefix has been omitted from the entries in the table. When querying a label, use the metric.labels. prefix; for example, metric.labels.LABEL="VALUE".

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
backup/bytes_used GA(project)
Backup storage used.
GAUGEINT64By
bigtable_backup
Backup storage used in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
source_table: The source table of the backup.
storage_type: Type of disk storage.
client/application_blocking_latencies GA(project)
Application Blocking Latencies
DELTADISTRIBUTIONms
bigtable_table
The total latency introduced by your application when Cloud Bigtable has available response data but your application has not consumed it. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
client_name: Cloud Bigtable client name.
client/attempt_latencies GA(project)
Attempt Latencies
DELTADISTRIBUTIONms
bigtable_table
Client observed latency per RPC attempt. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
streaming: (BOOL) Cloud Bigtable streaming method.
status: Cloud Bigtable attempt status.
client_name: Cloud Bigtable client name.
client/client_blocking_latencies GA(project)
Client Blocking Latencies
DELTADISTRIBUTIONms
bigtable_table
The latency introduced by the client by blocking on sending more requests to the server when there are too many pending requests in bulk operations. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
client_name: Cloud Bigtable client name.
client/connectivity_error_count GA(project)
Connectivity Error Count
DELTAINT641
bigtable_table
Number of requests that failed to reach the Google network. (Requests without google response headers). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
status: Cloud Bigtable operation status.
client_name: Cloud Bigtable client name.
client/first_response_latencies GA(project)
First Response Latencies
DELTADISTRIBUTIONms
bigtable_table
Latency from operation start until the response headers were received. The publishing of the measurement will be delayed until the attempt response has been received. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
status: Cloud Bigtable operation status.
client_name: Cloud Bigtable client name.
client/operation_latencies GA(project)
Operation Latencies
DELTADISTRIBUTIONms
bigtable_table
Distribution of the total end-to-end latency across all RPC attempts associated with a Bigtable operation. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
streaming: (BOOL) Cloud Bigtable streaming method.
status: Cloud Bigtable operation status.
client_name: Cloud Bigtable client name.
client/retry_count GA(project)
Retry Count
DELTAINT641
bigtable_table
The number of additional RPCs sent after the initial attempt. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
status: Cloud Bigtable operation status.
client_name: Cloud Bigtable client name.
client/server_latencies GA(project)
Server Latencies
DELTADISTRIBUTIONms
bigtable_table
The latency measured between the time when Google frontend receives an RPC and sending back the first byte of the response. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
streaming: (BOOL) Cloud Bigtable streaming method.
status: Cloud Bigtable operation status.
client_name: Cloud Bigtable client name.
cluster/autoscaling/max_node_count GA(project)
Maximum nodes
GAUGEINT641
bigtable_cluster
Maximum number of nodes in an autoscaled cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
storage_type: Storage type for the cluster.
cluster/autoscaling/min_node_count GA(project)
Minimum nodes
GAUGEINT641
bigtable_cluster
Minimum number of nodes in an autoscaled cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
storage_type: Storage type for the cluster.
cluster/autoscaling/recommended_node_count_for_cpu GA(project)
Recommended nodes based on CPU
GAUGEINT641
bigtable_cluster
Recommended number of nodes in an autoscaled cluster based on CPU usage. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
cluster/autoscaling/recommended_node_count_for_storage GA(project)
Recommended nodes based on storage
GAUGEINT641
bigtable_cluster
Recommended number of nodes in an autoscaled cluster based on storage usage. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
cluster/cpu_load GA(project)
CPU load
GAUGEDOUBLE1
bigtable_cluster
CPU load of a cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
cluster/cpu_load_by_app_profile_by_method_by_table GA(project)
CPU load by app profile, method, and table
GAUGEDOUBLE1
bigtable_cluster
CPU load of a cluster. Split by app profile, method, and table. Contains the same underlying data as bigtable.googleapis.com/cluster/cpu_load. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
app_profile: Cloud Bigtable application profile.
method: Cloud Bigtable API method.
table: Cloud Bigtable table name.
cluster/cpu_load_hottest_node GA(project)
CPU load (hottest node)
GAUGEDOUBLE1
bigtable_cluster
CPU load of the busiest node in a cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
cluster/cpu_load_hottest_node_high_granularity GA(project)
CPU load (hottest node) high granularity
GAUGEDOUBLE1
bigtable_cluster
CPU load of the busiest node in a cluster sampled at a high granularity. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/disk_load GA(project)
Disk load
GAUGEDOUBLE1
bigtable_cluster
Utilization of HDD disks in a cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
cluster/node_count GA(project)
Nodes
GAUGEINT641
bigtable_cluster
Number of nodes in a cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
storage_type: Storage type for the cluster.
cluster/storage_utilization GA(project)
Storage utilization
GAUGEDOUBLE1
bigtable_cluster
Storage used as a fraction of total storage capacity. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
storage_type: Storage type for the cluster.
disk/bytes_used GA(project)
Data stored
GAUGEINT64By
bigtable_cluster
Amount of compressed data for tables stored in a cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
storage_type: Type of disk storage.
disk/per_node_storage_capacity EARLY_ACCESS(project)
Storage capacity per node
GAUGEINT64By
bigtable_cluster
Capacity of compressed data for tables that can be stored per node in the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
storage_type: Storage type for the cluster.
disk/storage_capacity GA(project)
Storage capacity
GAUGEINT64By
bigtable_cluster
Capacity of compressed data for tables that can be stored in a cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
storage_type: Storage type for the cluster.
replication/latency GA(project)
Replication latencies
DELTADISTRIBUTIONms
bigtable_table
Distribution of the replication latencies of mutations to a table, measured as the difference between the commit time at the source and destination clusters. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
source_cluster: Source cluster of the replicated data.
source_zone: Source zone of the replicated data.
replication/max_delay GA(project)
Replication maximum delay
GAUGEDOUBLEs
bigtable_table
Upper bound for replication delay between clusters of a table. Indicates the time frame during which latency information may not be accurate. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
source_cluster: Source cluster of the replicated data.
source_zone: Source zone of the replicated data.
server/data_boost/eligibility_count BETA(project)
Data Boost traffic eligibility count
DELTAINT641
bigtable_table
Current Bigtable requests that are eligible and ineligible for Data Boost. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
app_profile: Cloud Bigtable application profile.
eligibility: Whether request is eligible for Data Boost.
server/data_boost/ineligible_reasons BETA(project)
Data Boost traffic ineligible reasons
GAUGEINT641
bigtable_table
Reasons that current traffic is ineligible for Data Boost. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
app_profile: Cloud Bigtable application profile.
ineligible_reason: Reason that request is ineligible for Data Boost.
server/data_boost/spu_usage BETA(project)
Data Boost SPU Usage
GAUGEINT641
bigtable_table
The Serverless-Processing-Units usage (in SPU-seconds) for Data Boost requests. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
app_profile: Cloud Bigtable application profile.
method: Cloud Bigtable API method.
server/error_count GA(project)
Error count
DELTAINT641
bigtable_table
Number of server requests for a table that failed with an error. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
error_code: gRPC Error Code.
app_profile: Cloud Bigtable application profile.
server/latencies GA(project)
Server Latencies
DELTADISTRIBUTIONms
bigtable_table
Distribution of server request latencies for a table. The latency is measured between the time when Cloud Bigtable (behind the Google frontend) receives an RPC and the time when it sends back the last byte of the response. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
server/modified_rows_count GA(project)
Modified rows
DELTAINT641
bigtable_table
Number of rows modified by server requests for a table. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
server/multi_cluster_failovers_count GA(project)
Multi-cluster failovers
DELTAINT641
bigtable_table
Number of failovers during multi-cluster requests. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
server/received_bytes_count GA(project)
Received bytes
DELTAINT64By
bigtable_table
Number of bytes of request data received by servers for a table. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
server/request_count GA(project)
Request count
DELTAINT641
bigtable_table
Number of server requests for a table. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
server/request_max_per_minute_count GA(project)
Five-second maximum requests per minute
DELTAINT641
bigtable_table
Maximum number of requests received in a five-second span per minute. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
server/returned_rows_count GA(project)
Returned rows
DELTAINT641
bigtable_table
Number of rows returned by server requests for a table. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
server/sent_bytes_count GA(project)
Sent bytes
DELTAINT64By
bigtable_table
Number of bytes of response data sent by servers for a table. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Bigtable API method.
app_profile: Cloud Bigtable application profile.
table/bytes_used GA(project)
Data stored
GAUGEINT64By
bigtable_table
Amount of compressed data stored in a table. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
storage_type: Type of disk storage.
table/change_stream_log_used_bytes GA(project)
Change stream data
GAUGEINT64By
bigtable_table
Amount of disk storage used by the change stream logs. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
storage_type: Type of disk storage.

Table generated at 2024-12-17 17:50:10 UTC.

What's next