Google Cloud metrics: P through Z

This document lists the metric types defined byGoogle Cloud services when the service name begins with theletterp throughz. For example, this page lists all metric types whoseprefix isstorage.googleapis.com. For information about othermetric types, seeGoogle Cloud metrics overview.

  • For a general explanation of the entries in the tables,including information about values likeDELTA andGAUGE,seeMetric types.

    To chart or monitor metric types with values of typeSTRING, youmust use Monitoring Query Language (MQL), and you must convert the value into anumeric value. For information about MQL string-conversion methods,seeString.

  • For information about the units used in the metric lists, seetheunit field in theMetricDescriptor reference.

  • For information about statements of the form“Sampled everyx seconds” and“After sampling, data is not visible for up toy seconds”,seeAdditional information: metadata.

  • The resource-hierarchy level tells you if the metric is written at theproject, organization, or folder level(s). When the level is not specifiedin the metric descriptor, the metric writes at the project level by default.

  • For information about the meaning of launch stages such asGA (General Availability) andBETA (Preview), seeProduct launch stages.

Cloud Endpoints: APIs managed by Cloud Endpoints writeserviceruntime metrics against theapimonitored-resource type.

Note: To monitor the availability of a service, create an uptime check.These checks createmonitoring.googleapis.com/uptime_check/check_passedmetric data. Don't configure an alertingpolicy to track a metric type such ascompute.googleapis.com/instance/uptimeif your goal is to monitor the availability of a service.For information about why such alerting policies might not functionas you expect, seeUptime policy doesn't create expected alerts.For information about how to create an uptime check, seeManaging uptime checks.

Google Cloud metrics

Metrics fromGoogle Cloud.

The following list was last generated at 2026-02-12 22:12:11 UTC. For more information about this process, see About the lists.

parallelstore

Metrics fromParallelstore. Launch stages of these metrics:BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
instance/available_capacity_bytesBETA(project)
Available capacity in bytes
GAUGEINT64By
parallelstore.googleapis.com/Instance
Available storage in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
rank: Server ID within the System.
target: The ID of the DAOS target on the server.
instance/export_data_bytes_countBETA(project)
Export Data Bytes Count
DELTAINT64By
parallelstore.googleapis.com/Instance
Number of bytes exported.
instance/export_data_objects_countBETA(project)
Export Data Objects Count
DELTAINT641
parallelstore.googleapis.com/Instance
Number of objects exported.
instance/import_data_bytes_countBETA(project)
Import Data Bytes Count
DELTAINT64By
parallelstore.googleapis.com/Instance
Number of bytes imported.
instance/import_data_objects_countBETA(project)
Import Data Objects Count
DELTAINT641
parallelstore.googleapis.com/Instance
Number of objects imported.
instance/instance_failureBETA(project)
Parallelstore Instance failure
GAUGEBOOL
parallelstore.googleapis.com/Instance
When an instance is in a FAILED state, this metric will report True, otherwise False. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
instance/read_bytes_countBETA(project)
Read byte count
DELTAINT64By
parallelstore.googleapis.com/Instance
Number of bytes read. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
rank: Server ID within the System.
target: The ID of the DAOS target on the server.
instance/read_ops_countBETA(project)
Read operation count
DELTAINT64{operation}
parallelstore.googleapis.com/Instance
The number of read/fetch RPC processed. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
rank: Server ID within the System.
target: The ID of the DAOS target on the server.
instance/total_capacity_bytesBETA(project)
Total capacity (bytes)
GAUGEINT64By
parallelstore.googleapis.com/Instance
The total amount of usable storage in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
rank: Server ID within the System.
target: The ID of the DAOS target on the server.
instance/transferred_byte_countBETA(project)
(Deprecated) Transferred byte count
DELTAINT64By
parallelstore.googleapis.com/Instance
(Deprecated) Number of bytes read or written. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
operation_type: Operation type, one of [fetch, update].
rank: Server ID within the System.
target: The ID of the DAOS target on the server.
instance/used_capacity_bytesBETA(project)
Used capacity in bytes
GAUGEINT64By
parallelstore.googleapis.com/Instance
Used storage in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
rank: Server ID within the System.
target: The ID of the DAOS target on the server.
instance/write_bytes_countBETA(project)
Write byte count
DELTAINT64By
parallelstore.googleapis.com/Instance
Number of bytes written. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
rank: Server ID within the System.
target: The ID of the DAOS target on the server.
instance/write_ops_countBETA(project)
Write operation count
DELTAINT64{operation}
parallelstore.googleapis.com/Instance
The number of write/update RPC processed. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
rank: Server ID within the System.
target: The ID of the DAOS target on the server.

privateca

Metrics fromCertificate Authority Service. Launch stages of these metrics:GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
ca/cert/ca_cert_creationGA(project)
CA certificate creation count
DELTAINT641
privateca.googleapis.com/CertificateAuthority
The number of certificates issued by a CA with CA:TRUE. Sampled every 60 seconds.
ca/cert/create_countGA(project)
Certificate creation count
DELTAINT641
privateca.googleapis.com/CertificateAuthority
The number of certificates issued by a CA. Sampled every 60 seconds.
ca/cert/create_failure_countGA(project)
Certificate creation CA policy error count
DELTAINT641
privateca.googleapis.com/CertificateAuthority
The number of certificate creation failures. Sampled every 60 seconds.
reason: The failure reason, such as VALIDATION or POLICY.
error_detail: The detailed reason that caused the failure.
ca/cert/create_request_countGA(project)
Certificate creation request count
DELTAINT641
privateca.googleapis.com/CertificateAuthority
The number of certificate creation requests per CA. Sampled every 60 seconds.
ca/cert_chain_expirationGA(project)
CA certificate chain expiration
GAUGEINT64s
privateca.googleapis.com/CertificateAuthority
Time (in seconds) until each CA certificate parent expires. Sampled every 3600 seconds.
cert_subject_key_id: Subject key ID (SKID) of the CA certificate.
ca/cert_expirationGA(project)
CA certificate expiration
GAUGEINT64s
privateca.googleapis.com/CertificateAuthority
Time (in seconds) until the CA certificate expires. Sampled every 3600 seconds.
ca/cert_revokedGA(project)
CA revocation status
GAUGEBOOL
privateca.googleapis.com/CertificateAuthority
The CA certificate has been revoked. Value is true when revoked. Sampled every 3600 seconds.
status: REVOKED when the value is true. When false, possible values are NOT_REVOKED, or REVOCATION_STATUS_UNKNOWN if the CRL is inaccessible.
ca/resource_stateGA(project)
CA resource state
GAUGEBOOL
privateca.googleapis.com/CertificateAuthority
State of the certificate authority. Value is true when enabled, false otherwise. Sampled every 3600 seconds.
state: State of CA, such as "ENABLED" or "DISABLED".
gcs/bucket_issueGA(project)
Cloud Storage bucket issue
GAUGEBOOL
privateca.googleapis.com/CertificateAuthority
Errors for Cloud Storage buckets. Value is false when OK, true when there are issues. Sampled every 3600 seconds.
status: Status of the Storage bucket, such as "OK", "PERMISSION_DENIED" or "DELETED".
kms/key_issueGA(project)
Cloud KMS key issue
GAUGEBOOL
privateca.googleapis.com/CertificateAuthority
Errors for Cloud KMS signing keys. Value is false when OK, true when there are issues. Sampled every 3600 seconds.
status: Status of the KMS key, such as "OK", "PERMISSION_DENIED" or "DESTROYED".

pubsub

Metrics fromPub/Sub. For more information, seePub/Sub monitoring. Launch stages of these metrics:BETAGA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
snapshot/backlog_bytesGA(project)
Snapshot backlog bytes
GAUGEINT64By
pubsub_snapshot
Total byte size of the messages retained in a snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
snapshot/backlog_bytes_by_regionGA(project)
Snapshot backlog bytes by region
GAUGEINT64By
pubsub_snapshot
Total byte size of the messages retained in a snapshot, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
snapshot/config_updates_countGA(project)
Snapshot configuration operations
DELTAINT641
pubsub_snapshot
Cumulative count of configuration operations, grouped by operation type and result. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
operation_type: Type of operation performed.
snapshot/num_messagesGA(project)
Snapshot messages
GAUGEINT641
pubsub_snapshot
Number of messages retained in a snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
snapshot/num_messages_by_regionGA(project)
Snapshot messages by region
GAUGEINT641
pubsub_snapshot
Number of messages retained in a snapshot, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
snapshot/oldest_message_ageGA(project)
Oldest snapshot message age
GAUGEINT64s
pubsub_snapshot
Age (in seconds) of the oldest message retained in a snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
snapshot/oldest_message_age_by_regionGA(project)
Oldest snapshot message age by region
GAUGEINT64s
pubsub_snapshot
Age (in seconds) of the oldest message retained in a snapshot, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
subscription/ack_latenciesGA(project)
Ack latency
DELTADISTRIBUTIONms
pubsub_subscription
Distribution of ack latencies in milliseconds. The ack latency is the time between when Cloud Pub/Sub sends a message to a subscriber client and when Cloud Pub/Sub receives an Acknowledge request for that message. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
delivery_type: Delivery mechanism: push, pull or streaming pull.
subscription/ack_message_countGA(project)
Ack message count
DELTAINT641
pubsub_subscription
Cumulative count of messages acknowledged by Acknowledge requests, grouped by delivery type. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
delivery_type: Delivery mechanism: push, pull, streaming pull, or filter.
subscription/backlog_bytesGA(project)
Backlog size
GAUGEINT64By
pubsub_subscription
Total byte size of the unacknowledged messages (a.k.a. backlog messages) in a subscription. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
subscription/billable_bytes_by_regionGA(project)
Billable bytes by region
GAUGEINT64By
pubsub_subscription
Total byte size of the billable messages in a subscription, broken down by Cloud region and type. Please refer to https://cloud.google.com/pubsub/pricing#storage_costs to understand the pricing for retaining unacknowledged messages in subscriptions for more than 24 hours. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
type: The type of billable backlog (unacked messages or retained acked messages).
subscription/byte_costGA(project)
Subscription byte cost
DELTAINT64By
pubsub_subscription
Cumulative cost of operations, measured in bytes. This is used to measure quota utilization. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
operation_type: Type of operation performed.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
subscription/config_updates_countGA(project)
Subscription configuration operations
DELTAINT641
pubsub_subscription
Cumulative count of configuration operations for each subscription, grouped by operation type and result. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
operation_type: Type of operation performed.
subscription/dead_letter_message_countGA(project)
Dead letter message count
DELTAINT641
pubsub_subscription
Cumulative count of messages published to dead letter topic, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
subscription/delivery_latency_health_scoreGA(project)
Delivery latency health score
GAUGEBOOL1
pubsub_subscription
A score that measures the health of a subscription over a 10 minute rolling window. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
criteria: Criteria of the health score. Possible values are ack_latency, expired_ack_deadlines, nack_requests, seek_requests, and utilization.
subscription/exactly_once_warning_countGA(project)
Exactly once delivery warning
DELTAINT641
pubsub_subscription
Count of instances (acks and modacks that may have failed) that may lead to message redeliveries. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
delivery_type: Delivery mechanism: push, pull or streaming pull.
reason: Cause of the possible redelivery.
operation_type: Type of operation performed. One of [ack, modack].
subscription/expired_ack_deadlines_countGA(project)
Expired ack deadlines count
DELTAINT641
pubsub_subscription
Cumulative count of messages whose ack deadline expired while the message was outstanding to a subscriber client. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
delivery_type: Delivery mechanism: push, pull or streaming pull.
subscription/export_push_subscription_detailsGA(project)
Export push subscription details
GAUGEINT641
pubsub_subscription
Type and state of the export push subscription. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
subscription_state: State of the export push subscription.
subscription_type: Export push subscription type.
subscription/message_transform_latenciesGA(project)
Subscription message transform latency
DELTADISTRIBUTIONms
pubsub_subscription
Distribution of subscription message transform latencies in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
status: String representation of a status code such as 'ok', 'invalid_argument', or 'unavailable'.
filtered: (BOOL) Whether or not the message transform resulted in a filtered message.
subscription/mod_ack_deadline_message_countGA(project)
Mod ack deadline message count
DELTAINT641
pubsub_subscription
Cumulative count of messages whose deadline was updated by ModifyAckDeadline requests, grouped by delivery type. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
delivery_type: Delivery mechanism: push, pull or streaming pull.
subscription/mod_ack_deadline_message_operation_countDEPRECATED(project)
ModifyAckDeadline message operations
DELTAINT641
pubsub_subscription
Cumulative count of ModifyAckDeadline message operations, grouped by result. This metric is deprecated. Use subscription/mod_ack_deadline_request_count instead. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
subscription/mod_ack_deadline_request_countGA(project)
ModifyAckDeadline requests
DELTAINT641
pubsub_subscription
Cumulative count of ModifyAckDeadline requests, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_class: A classification group for the response code. It can be one of ['success', 'invalid', 'internal'].
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
subscription/mod_ack_latenciesGA(project)
ModAck latency
DELTADISTRIBUTIONms
pubsub_subscription
Distribution of ModAck latencies. For each message delivery attempt, the ModAck latency is the duration between when the CPS service delivers the message to a subscriber client and when the CPS service receives a ModAck request for that message (note that this means this metric may be recorded multiple times per delivery attempt). If this metric is growing, it indicates that the subscriber is repeatedly extending the acknowledgement deadline for a message (i.e., it is holding on to that message). Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
delivery_type: Delivery mechanism, one of [push, pull, streaming pull].
subscription/nack_requestsGA(project)
Nack requests
GAUGEINT641
pubsub_subscription
Cumulative count of messages that were nacked. One message nacked multiple times will be counted multiple times. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
delivery_type: Delivery mechanism: push, pull or streaming pull.
subscription/num_outstanding_messagesGA(project)
Outstanding push messages
GAUGEINT641
pubsub_subscription
Number of messages delivered to a subscription's push endpoint, but not yet acknowledged. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
subscription/num_retained_acked_messagesGA(project)
Retained acked messages
GAUGEINT641
pubsub_subscription
Number of acknowledged messages retained in a subscription. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
subscription/num_retained_acked_messages_by_regionGA(project)
Retained acked messages by region
GAUGEINT641
pubsub_subscription
Number of acknowledged messages retained in a subscription, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
subscription/num_unacked_messages_by_regionGA(project)
Unacked messages by region
GAUGEINT641
pubsub_subscription
Number of unacknowledged messages in a subscription, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
subscription/num_undelivered_messagesGA(project)
Unacked messages
GAUGEINT641
pubsub_subscription
Number of unacknowledged messages (a.k.a. backlog messages) in a subscription. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
subscription/oldest_retained_acked_message_ageGA(project)
Oldest retained acked message age
GAUGEINT64s
pubsub_subscription
Age (in seconds) of the oldest acknowledged message retained in a subscription. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
subscription/oldest_retained_acked_message_age_by_regionGA(project)
Oldest retained acked message age by region
GAUGEINT64s
pubsub_subscription
Age (in seconds) of the oldest acknowledged message retained in a subscription, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
subscription/oldest_unacked_message_ageGA(project)
Oldest unacked message age
GAUGEINT64s
pubsub_subscription
Age (in seconds) of the oldest unacknowledged message (a.k.a. backlog message) in a subscription. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
subscription/oldest_unacked_message_age_by_regionGA(project)
Oldest unacked message age by region
GAUGEINT64s
pubsub_subscription
Age (in seconds) of the oldest unacknowledged message in a subscription, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
subscription/open_streaming_pullsGA(project)
Number of open streaming pulls
GAUGEINT641
pubsub_subscription
Number of open StreamingPull streams per subscription, grouped by status. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
status: Status of the stream. For example, 'ok', 'suspended_subscriber_quota_exceeded' when subscriber throughput quota limits are exceeded, 'suspended_client_flow_controlled' when flow control is initiated by the client, 'suspended_max_outstanding_bytes_exceeded' when the maximum number of outstanding bytes is exceeded, or 'suspended_max_outstanding_messages_exceeded' when the maximum number of outstanding messages is exceeded.
subscription/pull_ack_message_operation_countDEPRECATED(project)
Acknowledge message operations
DELTAINT641
pubsub_subscription
Cumulative count of acknowledge message operations, grouped by result. This metric is deprecated. Use subscription/pull_ack_request_count instead. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
subscription/pull_ack_request_countGA(project)
Acknowledge requests
DELTAINT641
pubsub_subscription
Cumulative count of acknowledge requests, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
response_class: A classification group for the response code. It can be one of ['success', 'invalid', 'internal'].
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
subscription/pull_message_operation_countDEPRECATED(project)
Pull operations
DELTAINT641
pubsub_subscription
Cumulative count of pull message operations, grouped by result. This metric is deprecated. Use subscription/pull_request_count instead. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
subscription/pull_request_countGA(project)
Pull requests
DELTAINT641
pubsub_subscription
Cumulative count of pull requests, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_class: A classification group for the response code. It can be one of ['success', 'invalid', 'internal'].
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
subscription/push_request_countGA(project)
Push requests
DELTAINT641
pubsub_subscription
Cumulative count of push attempts, grouped by result. Unlike pulls, the push server implementation does not batch user messages. So each request only contains one user message. The push server retries on errors, so a given user message can appear multiple times. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_class: A classification group for the response code. It can be one of ['ack', 'deadline_exceeded', 'internal', 'invalid', 'remote_server_4xx', 'remote_server_5xx', 'unreachable'].
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
delivery_type: Push delivery mechanism.
subscription/push_request_latenciesGA(project)
Push latency
DELTADISTRIBUTIONus
pubsub_subscription
Distribution of push request latencies (in microseconds), grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
delivery_type: Push delivery mechanism.
subscription/retained_acked_bytesGA(project)
Retained acked bytes
GAUGEINT64By
pubsub_subscription
Total byte size of the acknowledged messages retained in a subscription. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
subscription/retained_acked_bytes_by_regionGA(project)
Retained acked bytes by region
GAUGEINT64By
pubsub_subscription
Total byte size of the acknowledged messages retained in a subscription, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
subscription/seek_request_countGA(project)
Seek requests
DELTAINT641
pubsub_subscription
Cumulative count of seek attempts, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
subscription/sent_message_countGA(project)
Sent message count
DELTAINT641
pubsub_subscription
Cumulative count of messages sent by Cloud Pub/Sub to subscriber clients, grouped by delivery type. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
delivery_type: Delivery mechanism: push, pull or streaming pull.
subscription/streaming_pull_ack_message_operation_countDEPRECATED(project)
StreamingPull Acknowledge message operations
DELTAINT641
pubsub_subscription
Cumulative count of StreamingPull acknowledge message operations, grouped by result. This metric is deprecated. Use subscription/streaming_pull_ack_request_count instead. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'unavailable').
subscription/streaming_pull_ack_request_countGA(project)
StreamingPull Acknowledge requests
DELTAINT641
pubsub_subscription
Cumulative count of streaming pull requests with non-empty acknowledge ids, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_class: A classification group for the response code. It can be one of ['success', 'invalid', 'internal'].
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'unavailable').
subscription/streaming_pull_message_operation_countDEPRECATED(project)
StreamingPull message operations
DELTAINT641
pubsub_subscription
Cumulative count of streaming pull message operations, grouped by result. This metric is deprecated. Use subscription/streaming_pull_response_count instead. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'unavailable').
subscription/streaming_pull_mod_ack_deadline_message_operation_countDEPRECATED(project)
StreamingPull ModifyAckDeadline message operations
DELTAINT641
pubsub_subscription
Cumulative count of StreamingPull ModifyAckDeadline operations, grouped by result. This metric is deprecated. Use subscription/streaming_pull_mod_ack_deadline_request_count instead. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'unavailable').
subscription/streaming_pull_mod_ack_deadline_request_countGA(project)
StreamingPull ModifyAckDeadline requests
DELTAINT641
pubsub_subscription
Cumulative count of streaming pull requests with non-empty ModifyAckDeadline fields, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_class: A classification group for the response code. It can be one of ['success', 'invalid', 'internal'].
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'unavailable').
subscription/streaming_pull_response_countGA(project)
StreamingPull responses
DELTAINT641
pubsub_subscription
Cumulative count of streaming pull responses, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
response_class: A classification group for the response code. It can be one of ['success', 'invalid', 'internal'].
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'unavailable').
subscription/unacked_bytes_by_regionGA(project)
Unacked bytes by region
GAUGEINT64By
pubsub_subscription
Total byte size of the unacknowledged messages in a subscription, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
topic/byte_costGA(project)
Topic byte cost
DELTAINT64By
pubsub_topic
Cost of operations, measured in bytes. This is used to measure utilization for quotas. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
operation_type: Type of operation performed.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
topic/config_updates_countGA(project)
Topic configuration operations
DELTAINT641
pubsub_topic
Cumulative count of configuration operations, grouped by operation type and result. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
operation_type: Type of operation performed.
topic/ingestion_byte_countGA(project)
Ingestion byte count
DELTAINT64By
pubsub_topic
Byte count of ingested messages per ingestion source type and import partition (e.g. AWS Kinesis shard id). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
source_type: Ingestion data source type.
source_name: Ingestion data source name.
import_partition: Import partition of the ingestion source, if applicable.
topic/ingestion_data_source_stateGA(project)
Ingestion data source state
GAUGEINT641
pubsub_topic
State of the ingestion data source per ingestion source type. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
source_type: Ingestion data source type.
source_name: Ingestion data source name.
state: State of the ingestion source.
topic/ingestion_failure_countGA(project)
Ingestion failure count
DELTAINT641
pubsub_topic
Number of errors encountered when ingesting data per ingestion source type, source name, import partition, and reason for error. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
source_type: Ingestion data source type.
source_name: Ingestion data source name.
import_partition: Import partition of the ingestion source, if applicable.
reason: Reason for ingestion failure.
topic/ingestion_message_countGA(project)
Ingestion message count
DELTAINT641
pubsub_topic
Number of ingested messages per ingestion source type and import partition (e.g. AWS Kinesis shard id). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
source_type: Ingestion data source type.
source_name: Ingestion data source name.
import_partition: Import partition of the ingestion source, if applicable.
topic/message_sizesGA(project)
Publish message size
DELTADISTRIBUTIONBy
pubsub_topic
Distribution of publish message sizes (in bytes). Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
topic/message_transform_latenciesGA(project)
Topic message transform latency
DELTADISTRIBUTIONms
pubsub_topic
Distribution of topic message transform latencies in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
status: String representation of a status code such as 'ok', 'invalid_argument', or 'unavailable'.
filtered: (BOOL) Whether or not the message transform resulted in a filtered message.
topic/num_retained_acked_messages_by_regionGA(project)
Retained acked messages by region
GAUGEINT641
pubsub_topic
Number of acknowledged messages retained across all subscriptions and snapshots attached to the topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
topic/num_retained_messagesGA(project)
Retained messages
GAUGEINT641
pubsub_topic
Number of messages retained in a topic. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
topic/num_unacked_messages_by_regionGA(project)
Unacked messages by region
GAUGEINT641
pubsub_topic
Number of unacknowledged messages across all subscriptions and snapshots attached to a topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
topic/oldest_retained_acked_message_age_by_regionGA(project)
Oldest retained acked message age by region
GAUGEINT64s
pubsub_topic
Age (in seconds) of the oldest acknowledged message retained across all subscriptions and snapshots attached to a topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
topic/oldest_retained_message_ageGA(project)
Oldest retained message age
GAUGEINT64s
pubsub_topic
Age (in seconds) of the oldest message retained in a topic. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
topic/oldest_unacked_message_age_by_regionGA(project)
Oldest unacked message age by region
GAUGEINT64s
pubsub_topic
Age (in seconds) of the oldest unacknowledged message across all subscriptions and snapshots attached to a topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
topic/retained_acked_bytes_by_regionGA(project)
Retained acked bytes by region
GAUGEINT64By
pubsub_topic
Total byte size of the acknowledged messages retained across all subscriptions and snapshots attached to a topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.
topic/retained_bytesGA(project)
Retained bytes
GAUGEINT64By
pubsub_topic
Total byte size of the messages retained in a topic. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
topic/schema_validation_latenciesGA(project)
Schema validation latency
DELTADISTRIBUTIONms
pubsub_topic
Distribution of schema validation latencies in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
schema_name_with_revision_id: The schema name with revision id such as 'my-schema@0a0b0c0d' - on success, or 'my-schema@unknown' - on failure).
status: String representation of a status code such as 'ok', 'invalid_argument', or 'unavailable'.
topic/send_message_operation_countDEPRECATED(project)
Publish message operations
DELTAINT641
pubsub_topic
Cumulative count of publish message operations, grouped by result. This metric is deprecated. Apply a count aggregator on topic/message_sizes instead. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
topic/send_request_countGA(project)
Publish requests
DELTAINT641
pubsub_topic
Cumulative count of publish requests, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
response_class: A classification group for the response code. It can be one of ['success', 'invalid', 'internal'].
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'success', 'not_found', 'unavailable').
topic/send_request_latenciesBETA(project)
Publish request latency
DELTADISTRIBUTIONus
pubsub_topic
Distribution of publish request latencies in microseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Operation response code string, derived as a string representation of a status code, for example, 'success', 'not_found', 'unavailable').
has_ordering: (BOOL) Whether or not the publish contained ordering keys.
schema_type: The schema type associated with the topic, one of ['proto','avro', none]
topic/unacked_bytes_by_regionGA(project)
Unacked bytes by region
GAUGEINT64By
pubsub_topic
Total byte size of the unacknowledged messages across all subscriptions and snapshots attached to the topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
region: The Cloud region in which messages are persisted.

pubsublite

Metrics fromPub/Sub Lite. Launch stages of these metrics:BETAGA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
reservation/throughput_capacity/limitBETA(project)
Reservation throughput capacity limit
GAUGEINT641
pubsublite_reservation
The current configured throughput capacity of this reservation. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
reservation/throughput_capacity/usageBETA(project)
Reservation throughput capacity usage
DELTADOUBLE1
pubsublite_reservation
Usage of reservation throughput capacity by kind of usage. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
kind: Usage kind, one of ["ZONAL_PUBLISH" - publishing to zonal topics; "ZONAL_SUBSCRIBE" - subscribing to zonal topics].
reservation/throughput_capacity/utilizationBETA(project)
Reservation throughput capacity utilization ratio
GAUGEDOUBLE10^2.%
pubsublite_reservation
The ratio of the rate of throughput capacity usage to available throughput capacity. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
kind: Usage kind, one of ["ZONAL_PUBLISH" - publishing to zonal topics; "ZONAL_SUBSCRIBE" - subscribing to zonal topics].
subscription/backlog_message_countGA(project)
Backlog message count
GAUGEINT641
pubsublite_subscription_partition
Total number of the unacknowledged messages (a.k.a. backlog messages) for a subscription in a given topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
subscription/backlog_quota_bytesGA(project)
Backlog quota bytes
GAUGEINT64By
pubsublite_subscription_partition
Total quota byte size of the unacknowledged messages (a.k.a. backlog messages) for a subscription in a given topic partition.. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
subscription/export_statusBETA(project)
Subscription export status
GAUGEBOOL
pubsublite_subscription_partition
The status of an export subscription in a given topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
status: Status of the export, such as "ACTIVE", "PAUSED", "NOT_FOUND" or "PERMISSION_DENIED".
subscription/flow_control_statusBETA(project)
Subscription flow control
GAUGEDOUBLE10^2.%
pubsublite_subscription_partition
Fraction of time spent in each flow control state. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
state: Flow control state, one of ["NO_CLIENT_TOKENS" - indicates that the per-partition limit of outstanding bytes or messages has been reached; "NO_PARTITION_CAPACITY" - indicates that the per-partition subscribe throughput limit has been reached; "NO_RESERVATION_CAPACITY" - indicates that the per-reservation throughput limit has been reached; "NOT_FLOW_CONTROLLED" - indicates that the subscriber is not flow-controlled].
subscription/oldest_unacked_message_ageGA(project)
Oldest unacked message age
GAUGEINT64s
pubsublite_subscription_partition
Age (in seconds) of the oldest unacknowledged message retained for a subscription in a given topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
subscription/sent_message_countGA(project)
Subscription sent message count
DELTAINT641
pubsublite_subscription_partition
Count of messages sent to subscribers for a subscription in a given topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
subscription/sent_quota_bytesGA(project)
Subscription sent quota bytes
DELTAINT64By
pubsublite_subscription_partition
Quota byte size of messages sent to subscribers for a subscription in a given topic partition. See https://cloud.google.com/pubsub/lite/quotas#resource_quotas for quota byte calculation. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
subscription/sent_raw_bytesGA(project)
Subscription sent raw bytes
DELTAINT64By
pubsublite_subscription_partition
Byte size of messages sent to subscribers for a subscription in a given topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
subscription/unexportable_message_countBETA(project)
Subscription unexportable message count
DELTAINT641
pubsublite_subscription_partition
Count of messages that cannot be exported to the destination for an export subscription in a given topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
reason: Reason why a message is unexportable, one of ["INCOMPATIBLE" - violates constraints of the export destination; "OVERSIZED" - exceeds size limits for the export destination].
topic/flow_control_statusBETA(project)
Topic publish flow control
GAUGEDOUBLE10^2.%
pubsublite_topic_partition
Fraction of time spent in each flow control state. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
state: Flow control state, one of ["NO_PARTITION_CAPACITY" - indicates that the per-partition subscribe throughput limit has been reached; "NO_RESERVATION_CAPACITY" - indicates that the per-reservation throughput limit has been reached; "NOT_FLOW_CONTROLLED" - indicates that the subscriber is not flow-controlled].
topic/oldest_retained_message_ageGA(project)
Oldest retained message age
GAUGEINT64s
pubsublite_topic_partition
Age (in seconds) of the oldest message retained in a topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
topic/publish_message_countGA(project)
Publish message count
DELTAINT641
pubsublite_topic_partition
Count of messages published to a topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
topic/publish_quota_byte_limitGA(project)
Publish quota byte limit
GAUGEINT64By
pubsublite_topic_partition
The maximum number of message bytes that can be published per second per topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
topic/publish_quota_bytesGA(project)
Publish quota bytes
DELTAINT64By
pubsublite_topic_partition
Quota byte size of messages published to a topic partition. See https://cloud.google.com/pubsub/lite/quotas#resource_quotas for quota byte calculation. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
topic/publish_quota_utilizationGA(project)
Publish quota utilization ratio
GAUGEDOUBLE10^2.%
pubsublite_topic_partition
The ratio of the rate of message quota bytes that are being published to a partition to the rate that can be published per topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
topic/publish_raw_bytesGA(project)
Publish raw bytes
DELTAINT64By
pubsublite_topic_partition
Byte size of messages published to a topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
topic/publish_request_countGA(project)
Publish request count
DELTAINT641
pubsublite_topic_partition
Count of publish requests sent to a topic partition, broken down by response code. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
response_code: Operation response code string, derived as a string representation of a status code (e.g., 'OK', 'NOT_FOUND', 'UNAVAILABLE').
topic/sent_quota_bytesGA(project)
Topic sent quota bytes
DELTAINT64By
pubsublite_topic_partition
Quota byte size of messages sent to subscribers for a topic partition. See https://cloud.google.com/pubsub/lite/quotas#resource_quotas for quota byte calculation. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
topic/storage_quota_byte_limitGA(project)
Storage quota byte limit
GAUGEINT64By
pubsublite_topic_partition
The quota byte limit for message storage in a topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
topic/storage_quota_bytesGA(project)
Storage quota bytes
GAUGEINT64By
pubsublite_topic_partition
The current quota bytes of messages stored in a topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
topic/storage_quota_utilizationGA(project)
Storage quota utilization ratio
GAUGEDOUBLE10^2.%
pubsublite_topic_partition
The ratio of the number of message quota bytes that are stored in a partition to the provisioned bytes that can be stored per topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
topic/subscribe_quota_byte_limitGA(project)
Subscribe quota byte limit
GAUGEINT64By
pubsublite_topic_partition
The maximum number of message bytes that can be received by subscribers per second per topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
topic/subscribe_quota_utilizationGA(project)
Subscribe quota utilization ratio
GAUGEDOUBLE10^2.%
pubsublite_topic_partition
The ratio of the rate of message quota bytes that are sent to subscribers for a partition to the rate that can be received per topic partition. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.

recaptchaenterprise

Metrics fromreCAPTCHA. Launch stages of these metrics:BETAGA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
account_defender_assessment_countBETA(project)
Account Defender assessments
DELTAINT641
recaptchaenterprise.googleapis.com/Key
Count of Account Defender assessments. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
label: The Account Defender label returned in the assessment, one of ["profile_match"; "suspicious_login_activity"; "suspicious_account_creation"; "related_accounts_number_high"; "" - empty string when no label is returned in the assessment].
assessment_countGA(project)
Token assessments
DELTAINT641
recaptchaenterprise.googleapis.com/Key
Total count of token assessments. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
token_status: Token assessment outcome. "valid" for valid token assessments, otherwise an InvalidReason will be given. One of [valid, invalid_reason_unspecified, unknown_invalid_reason, malformed, expired, dupe, missing, browser_error, unexpected_action].
assessmentsGA(project)
Assessment request scores
DELTADISTRIBUTION1
recaptchaenterprise.googleapis.com/Key
Distribution of real-time assessment request scores for valid tokens. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
action: Action name provided at token generation.
platform: Client platform: "web", "android", or "ios".
challenge: For CHECKBOX or INVISIBLE keys, "challenge" or "nocaptcha".
executesGA(project)
Execute request scores
DELTADISTRIBUTION1
recaptchaenterprise.googleapis.com/Key
Distribution of execute request scores. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
action: Action name provided at token generation.
platform: Client platform. Examples include: "firefox", "ios".
express_assessmentsBETA(project)
Express Assessment request scores
DELTADISTRIBUTION1
recaptchaenterprise.googleapis.com/Key
Distribution of real-time express assessment request scores. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
score_countsDEPRECATED(project)
Score counts
DELTADISTRIBUTION1
recaptchaenterprise.googleapis.com/Key
Distribution of scores associated with a Key. Deprecated. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
action: Action name provided at token generation.
sms_toll_fraud_risksBETA(project)
SMS toll fraud risks
DELTADISTRIBUTION1
recaptchaenterprise.googleapis.com/Key
Distribution of SMS toll fraud risks. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
country_calling_code: The ITU E.164 country calling code for the phone number.
solution_countGA(project)
Captcha solution results
DELTAINT641
recaptchaenterprise.googleapis.com/Key
Counts of captcha solutions. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
challenge: Challenge result: "pass", "fail", or "nocaptcha".
platform: Client platform. Examples include: "firefox", "ios".

recommendationengine

Metrics fromRecommendations. Launch stages of these metrics:EARLY_ACCESS

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
event_store/processed_event_countEARLY_ACCESS(project)
Recommendation Processed Event Count
DELTAINT641
recommendationengine.googleapis.com/EventStore
The count of processed user event in given event store. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
event_type: Event type, see https://cloud.google.com/recommendations-ai/docs/user-events#user_event_types.
status: Status of event, should be joined or unjoined.

redis

Metrics fromMemorystore for Redis. Launch stages of these metrics:GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
clients/blockedGA(project)
Blocked Clients
GAUGEINT641
redis_instance
Number of blocked clients. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
clients/connectedGA(project)
Connected Clients
GAUGEINT641
redis_instance
Number of client connections. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
cluster/backup/last_backup_durationGA(project)
Last backup duration
GAUGEINT64ms
redis.googleapis.com/Cluster
The duration of the last backup operation as milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
status_string: Status code description.
backup_type: The type of the backup, one of [ON_DEMAND, AUTOMATED].
cluster/backup/last_backup_sizeGA(project)
Last backup size
GAUGEINT64By
redis.googleapis.com/Cluster
The size of the last backup in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
status_string: Status code description.
backup_type: The type of the backup, one of [ON_DEMAND, AUTOMATED].
cluster/backup/last_backup_start_timeGA(project)
Last backup start time
GAUGEINT64s
redis.googleapis.com/Cluster
The start time of the last backup operation. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
status_string: Status code description.
backup_type: The type of the backup, one of [ON_DEMAND, AUTOMATED].
cluster/backup/last_backup_statusGA(project)
Last backup status
GAUGEINT641
redis.googleapis.com/Cluster
The status of the last backup operation as 1/0 (success/failure). Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
status_string: Status code description.
backup_type: The type of the backup, one of [ON_DEMAND, AUTOMATED].
cluster/clients/average_connected_clientsGA(project)
Client connections - average
GAUGEINT641
redis.googleapis.com/Cluster
Mean current number of client connections across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/clients/maximum_connected_clientsGA(project)
Client connections - maximum
GAUGEINT641
redis.googleapis.com/Cluster
Maximum current number of client connections across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/clients/total_connected_clientsGA(project)
Client connections - total
GAUGEINT641
redis.googleapis.com/Cluster
Current number of client connections to the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/commandstats/total_calls_countGA(project)
Commands count
DELTAINT641
redis.googleapis.com/Cluster
Count of Redis commands. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
command: The command executed.
cluster/commandstats/total_usec_countGA(project)
Commands time
DELTAINT64us
redis.googleapis.com/Cluster
The total time consumed per command. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
command: The command executed.
cluster/cpu/average_utilizationGA(project)
CPU utilization - average
GAUGEDOUBLE10^2.%
redis.googleapis.com/Cluster
Mean CPU utilization across the cluster from 0.0 to 1.0. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/cpu/maximum_utilizationGA(project)
CPU utilization - maximum
GAUGEDOUBLE10^2.%
redis.googleapis.com/Cluster
Maximum CPU utilization across the cluster from 0.0 to 1.0. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/cross_cluster_replication/secondary_average_replication_offset_diffGA(project)
Cross cluster replication average offset diff
GAUGEINT64By
redis.googleapis.com/Cluster
Average replication offset difference between primary shards and secondary shards. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
secondary_cluster_project_number: Secondary cluster project number.
secondary_cluster_location: Secondary cluster location.
secondary_cluster_id: Secondary cluster Id.
secondary_cluster_uid: Secondary cluster uid.
cluster/cross_cluster_replication/secondary_maximum_replication_offset_diffGA(project)
Cross cluster replication maximum offset diff
GAUGEINT64By
redis.googleapis.com/Cluster
Maximum replication offset difference between primary shards and secondary shards. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
secondary_cluster_project_number: Secondary cluster project number.
secondary_cluster_location: Secondary cluster location.
secondary_cluster_id: Secondary cluster Id.
secondary_cluster_uid: Secondary cluster uid.
cluster/cross_cluster_replication/secondary_replication_linksGA(project)
Cross cluster replication links
GAUGEINT641
redis.googleapis.com/Cluster
Number of replication links between a primary cluster and a secondary cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
secondary_cluster_project_number: Secondary cluster project number.
secondary_cluster_location: Secondary cluster location.
secondary_cluster_id: Secondary cluster Id.
secondary_cluster_uid: Secondary cluster uid.
cluster/import/last_import_durationGA(project)
Last import duration
GAUGEINT64ms
redis.googleapis.com/Cluster
The duration of the last import operation as milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
status_string: Status code description.
import_type: The type of the import, one of [CREATE_IMPORT, LIVE_IMPORT].
import_source: The source of the import, one of [MANAGED_BACKUP, GCS_SOURCE].
cluster/import/last_import_start_timeGA(project)
Last import start time
GAUGEINT64s
redis.googleapis.com/Cluster
The start time of the last import operation. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
status_string: Status code description.
import_type: The type of the import, one of [CREATE_IMPORT, LIVE_IMPORT].
import_source: The source of the import, one of [MANAGED_BACKUP, GCS_SOURCE].
cluster/keyspace/total_keysGA(project)
Total keys
GAUGEINT641
redis.googleapis.com/Cluster
Number of keys stored in the cluster instance. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/memory/average_utilizationGA(project)
Memory utilization - average
GAUGEDOUBLE10^2.%
redis.googleapis.com/Cluster
Mean memory utilization across the cluster from 0.0 to 1.0. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/memory/maximum_utilizationGA(project)
Memory utilization - maximum
GAUGEDOUBLE10^2.%
redis.googleapis.com/Cluster
Maximum memory utilization across the cluster from 0.0 to 1.0. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/memory/sizeGA(project)
Memory size
GAUGEINT64By
redis.googleapis.com/Cluster
Memory size of the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/memory/total_used_memoryGA(project)
Memory usage
GAUGEINT64By
redis.googleapis.com/Cluster
Total memory usage of the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/node/clients/blocked_clientsGA(project)
Blocked connections
GAUGEINT641
redis.googleapis.com/ClusterNode
Number of client connections blocked by the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/clients/connected_clientsGA(project)
Client connections
GAUGEINT641
redis.googleapis.com/ClusterNode
Number of clients connected to the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/commandstats/calls_countGA(project)
Commands count
DELTAINT641
redis.googleapis.com/ClusterNode
Total number of calls for this command on the cluster node in one minute. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
command: The command executed.
cluster/node/commandstats/usec_countGA(project)
Commands time
DELTAINT64us
redis.googleapis.com/ClusterNode
The total time consumed per command in the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
command: The command executed.
cluster/node/cpu/utilizationGA(project)
CPU utilization
GAUGEDOUBLE10^2.%
redis.googleapis.com/ClusterNode
CPU utilization for the cluster node from 0.0 to 1.0. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
state: CPU usage state, one of [sys, sys_children, sys_main_thread, user, user_children, user_main_thread]
cluster/node/cross_cluster_replication/follower_replication_offset_diffGA(project)
Cross cluster replication follower offset diff
GAUGEINT64By
redis.googleapis.com/ClusterNode
Replication offset diff in bytes between a replicator node and its follower node, reported by the replicator node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
secondary_cluster_project_number: Secondary cluster project number.
secondary_cluster_location: Secondary cluster Id.
secondary_cluster_id: Secondary cluster Id.
secondary_cluster_uid: Secondary cluster uid.
follower_node_id: Follower node Id.
cluster/node/cross_cluster_replication/roleGA(project)
Cross cluster replication role
GAUGEINT641
redis.googleapis.com/ClusterNode
Cross cluster replication role of the node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
ccr_role: Cross cluster replication role, one of [replicator, follower].
cluster/node/keyspace/total_keysGA(project)
Total keys
GAUGEINT641
redis.googleapis.com/ClusterNode
Number of keys stored in the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/memory/usageGA(project)
Memory usage
GAUGEINT64By
redis.googleapis.com/ClusterNode
Total memory usage of the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/memory/utilizationGA(project)
Memory utilization
GAUGEDOUBLE10^2.%
redis.googleapis.com/ClusterNode
Memory utilization within the cluster node from 0.0 to 1.0. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/persistence/aof_fsync_errors_countGA(project)
AOF fsync errors count
DELTAINT641
redis.googleapis.com/ClusterNode
Count of AOF fsync errors on the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/persistence/aof_fsync_lagGA(project)
AOF fsync lag
GAUGEINT64s
redis.googleapis.com/ClusterNode
AOF lag between memory and persistent store on the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/persistence/aof_last_bgrewrite_statusGA(project)
AOF last bgrewrite success
GAUGEBOOL1
redis.googleapis.com/ClusterNode
Indicates the success of the last AOF bgrewrite operation on the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
status_string: Status code description.
cluster/node/persistence/aof_last_write_statusGA(project)
AOF last write success
GAUGEBOOL1
redis.googleapis.com/ClusterNode
Indicates the success of the last AOF write operation on the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
status_string: Status code description.
cluster/node/persistence/aof_rewrites_countGA(project)
AOF rewrites count
DELTAINT641
redis.googleapis.com/ClusterNode
AOF rewrites count on the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
status_code: (INT64) gRPC error code (e.g. 0=OK, 8=RESOURCE_EXHAUSTED, 13=INTERNAL)
status_string: Status code description.
cluster/node/persistence/auto_restore_countGA(project)
Auto restore count
DELTAINT641
redis.googleapis.com/ClusterNode
Count of restores from dumpfile on the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
status_code: (INT64) gRPC error code (e.g. 0=OK, 13=INTERNAL)
status_string: Status code description.
persistence_mode: "AOF" or "RDB".
cluster/node/persistence/current_save_keys_totalGA(project)
Keys in current save
GAUGEINT641
redis.googleapis.com/ClusterNode
Number of keys at the beginning of the current save operation. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/persistence/rdb_bgsave_in_progressGA(project)
RDB BGSAVE in progress
GAUGEBOOL1
redis.googleapis.com/ClusterNode
Indicates if a RDB BGSAVE is currently in progress on the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/persistence/rdb_last_bgsave_statusGA(project)
RDB last BGSAVE success
GAUGEBOOL1
redis.googleapis.com/ClusterNode
Indicates the success of the last BGSAVE on the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
status_string: Status code description.
cluster/node/persistence/rdb_last_save_ageGA(project)
RDB last save age
GAUGEINT64s
redis.googleapis.com/ClusterNode
Measures the time in seconds, since the last successful snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/persistence/rdb_next_save_time_untilGA(project)
Time until next RDB snapshot
GAUGEINT64s
redis.googleapis.com/ClusterNode
Measures the time in seconds, remaining until the next snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/persistence/rdb_saves_countGA(project)
RDB saves count.
DELTAINT641
redis.googleapis.com/ClusterNode
Count of RDB saves in the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
status_code: (INT64) gRPC error code (e.g. 0=OK, 8=RESOURCE_EXHAUSTED, 13=INTERNAL)
status_string: Status code description.
cluster/node/replication/offsetGA(project)
Replication offset
GAUGEINT64By
redis.googleapis.com/ClusterNode
Measures the replication offset bytes of the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/server/healthyGA(project)
Cluster node is healthy
GAUGEBOOL1
redis.googleapis.com/ClusterNode
Indicates if Cluster Node is healthy and available. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/server/uptimeGA(project)
Node uptime
GAUGEINT64s
redis.googleapis.com/ClusterNode
Measures the uptime of the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/stats/connections_received_countGA(project)
Client connections - received
DELTAINT641
redis.googleapis.com/ClusterNode
Count of total client connections created in the last one minute on the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/stats/evicted_keys_countGA(project)
Evicted keys
DELTAINT641
redis.googleapis.com/ClusterNode
Count of evicted keys by the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/stats/expired_keys_countGA(project)
Expired keys
DELTAINT641
redis.googleapis.com/ClusterNode
Count of key expiration events in the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/stats/keyspace_hits_countGA(project)
Keyspace hits
DELTAINT641
redis.googleapis.com/ClusterNode
Count of successful lookup of keys in the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/stats/keyspace_misses_countGA(project)
Keyspace misses
DELTAINT641
redis.googleapis.com/ClusterNode
Count of failed lookup of keys in the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/stats/net_input_bytes_countGA(project)
Network bytes - incoming
DELTAINT64By
redis.googleapis.com/ClusterNode
Count of incoming network bytes received by the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/stats/net_output_bytes_countGA(project)
Network bytes - outgoing
DELTAINT64By
redis.googleapis.com/ClusterNode
Count of outgoing network bytes sent from the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/node/stats/rejected_connections_countGA(project)
Client connections - rejected
DELTAINT641
redis.googleapis.com/ClusterNode
Number of connections rejected because of maxclients limit by the cluster node. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/persistence/aof_fsync_lagsGA(project)
AOF fsync lags.
GAUGEDISTRIBUTIONs
redis.googleapis.com/Cluster
Distribution of AOF lag between memory and persistent store across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/persistence/aof_rewrite_countGA(project)
AOF rewrite count.
DELTAINT641
redis.googleapis.com/Cluster
Count of AOF rewrites across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
status_code: (INT64) gRPC error code (e.g. 0=OK,8=RESOURCE_EXHAUSTED, 13=INTERNAL)
status_string: Status code description.
cluster/persistence/rdb_last_success_agesGA(project)
RDB snapshot ages.
GAUGEDISTRIBUTIONs
redis.googleapis.com/Cluster
Age of RDB snapshots across cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/persistence/rdb_saves_countGA(project)
RDB saves count.
DELTAINT641
redis.googleapis.com/Cluster
Count of RDB saves across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
status_code: (INT64) gRPC error code (e.g. 0=OK,8=RESOURCE_EXHAUSTED, 13=INTERNAL)
status_string: Status code description.
cluster/replication/average_ack_lagGA(project)
Replication acknowledge lag - average
GAUGEDOUBLEs
redis.googleapis.com/Cluster
Mean replication acknowledge lag (in seconds) of replica across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/replication/average_offset_diffGA(project)
Replication offset diff - average
GAUGEINT64By
redis.googleapis.com/Cluster
Mean replication offset diff (in bytes) across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/replication/maximum_ack_lagGA(project)
Replication acknowledge lag - maximum
GAUGEDOUBLEs
redis.googleapis.com/Cluster
Maximum replication acknowledge lag (in seconds) of replica across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/replication/maximum_offset_diffGA(project)
Replication offset diff - maximum
GAUGEINT64By
redis.googleapis.com/Cluster
Maximum replication offset diff (in bytes) across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/search/attributesGA(project)
Vector search attributes
GAUGEINT641
redis.googleapis.com/Cluster
The number of attributes across all indexes for vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/search/average_used_memory_bytesGA(project)
Vector search average used memory
GAUGEINT641
redis.googleapis.com/Cluster
The average per-node used memory for all search functionality, in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/search/background_indexing_in_progressGA(project)
Vector search background indexing in progress
GAUGEBOOL1
redis.googleapis.com/Cluster
Indicates if the background indexing is in progress across any index. When the metric value is true, background indexing is in progress in at least one index. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/search/indexed_keysGA(project)
Vector search indexed keys
GAUGEINT641
redis.googleapis.com/Cluster
The number of keys indexed across all indexes. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/search/indexesGA(project)
Vector search indexes
GAUGEINT641
redis.googleapis.com/Cluster
The number of indexes created for searching for vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/search/maximum_used_memory_bytesGA(project)
Vector search maximum used memory
GAUGEINT641
redis.googleapis.com/Cluster
The maximum per-node used memory for all search functionality, in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/search/query_requests_countGA(project)
Vector search query request count
DELTAINT641
redis.googleapis.com/Cluster
The number of query requests across all indexes. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
status: Success or failure of the query request. Possible values: "success", "failure".
role: The replication role, one of [primary, replica].
cluster/search/total_used_memory_bytesGA(project)
Vector search total used memory
GAUGEINT641
redis.googleapis.com/Cluster
The total used memory in bytes for all search functionality in all nodes, in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/stats/average_evicted_keysGA(project)
Evicted keys - average
GAUGEINT641
redis.googleapis.com/Cluster
Mean number of evicted keys due to memory capacity. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/stats/average_expired_keysGA(project)
Expired keys - average
GAUGEINT641
redis.googleapis.com/Cluster
Mean number of key expiration events. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/stats/average_keyspace_hitsGA(project)
Keyspace hits - average
GAUGEINT641
redis.googleapis.com/Cluster
Mean number of successful lookup of keys across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/stats/average_keyspace_missesGA(project)
Keyspace misses - average
GAUGEINT641
redis.googleapis.com/Cluster
Mean number of failed lookup of keys across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/stats/maximum_evicted_keysGA(project)
Evicted keys - maximum
GAUGEINT641
redis.googleapis.com/Cluster
Maximum number of evicted keys due to memory capacity. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/stats/maximum_expired_keysGA(project)
Expired keys - maximum
GAUGEINT641
redis.googleapis.com/Cluster
Maximum number of key expiration events. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/stats/maximum_keyspace_hitsGA(project)
Keyspace hits - maximum
GAUGEINT641
redis.googleapis.com/Cluster
Maximum number of successful lookup of keys across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/stats/maximum_keyspace_missesGA(project)
Keyspace misses - maximum
GAUGEINT641
redis.googleapis.com/Cluster
Maximum number of failed lookup of keys across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/stats/total_connections_received_countGA(project)
Client connections - received
DELTAINT641
redis.googleapis.com/Cluster
Count of client connections created in the last one minute. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/stats/total_evicted_keys_countGA(project)
Evicted keys - total
DELTAINT641
redis.googleapis.com/Cluster
Total number of evicted keys due to memory capacity. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/stats/total_expired_keys_countGA(project)
Expired keys - total
DELTAINT641
redis.googleapis.com/Cluster
Total number of key expiration events. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
cluster/stats/total_keyspace_hits_countGA(project)
Keyspace Hits - total
DELTAINT641
redis.googleapis.com/Cluster
Total number of successful lookup of keys across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/stats/total_keyspace_misses_countGA(project)
Keyspace misses - total
DELTAINT641
redis.googleapis.com/Cluster
Total number of failed lookup of keys across the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/stats/total_net_input_bytes_countGA(project)
Network bytes - incoming total
DELTAINT64By
redis.googleapis.com/Cluster
Count of incoming network bytes received by the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/stats/total_net_output_bytes_countGA(project)
Network bytes - outgoing total
DELTAINT64By
redis.googleapis.com/Cluster
Count of outgoing network bytes sent from the cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
cluster/stats/total_rejected_connections_countGA(project)
Client connections - rejected
DELTAINT641
redis.googleapis.com/Cluster
Count of client connections rejected because of maxclients limit. Sampled every 60 seconds. After sampling, data is not visible for up to 300 seconds.
role: The replication role, one of [primary, replica].
commands/callsGA(project)
Calls
DELTAINT641
redis_instance
Total number of calls for this command in one minute. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
cmd: The command executed.
commands/total_timeGA(project)
Total Time of Calls
DELTAINT64us
redis_instance
The amount of time in microseconds that this command took in the last second. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
cmd: The command executed.
commands/usec_per_callGA(project)
Time per Call
GAUGEDOUBLE1
redis_instance
Average time per call over 1 minute by command. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
cmd: The command executed.
keyspace/avg_ttlGA(project)
Average TTL
GAUGEDOUBLEms
redis_instance
Average TTL for keys in this database. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
db: The index of the database, default of 0.
keyspace/keysGA(project)
Keys
GAUGEINT641
redis_instance
Number of keys stored in this database. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
db: The index of the database, default of 0.
keyspace/keys_with_expirationGA(project)
Expirable Keys
GAUGEINT641
redis_instance
Number of keys with an expiration in this database. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
db: The index of the database, default of 0.
persistence/rdb/bgsave_in_progressGA(project)
Persisting RDB
GAUGEBOOL1
redis_instance
Flag indicating a RDB save is on-going. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/enabledGA(project)
Snapshot RDB mode enabled
GAUGEBOOL
redis_instance
Indicates if the snapshot is in RDB mode. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/recovery/attempts_since_last_successGA(project)
RDB recovery attempts
GAUGEINT641
redis_instance
Indicates number of recovery attempts since the last successful recovery attempt. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/recovery/elapsed_timeGA(project)
RDB recovery elapsed time
GAUGEINT64s
redis_instance
Indicates increasing time elapsed for an in-progress recovery from an RDB snapshot. 0 means the recovery is idle or completed. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/recovery/estimated_recovery_timeGA(project)
RDB recovery estimated time
GAUGEINT64s
redis_instance
Indicates the expected recovery time when using the last successful snapshot for recovery. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/recovery/estimated_remaining_timeGA(project)
RDB recovery remaining time
GAUGEINT64s
redis_instance
Indicates remaining time to finish recovery from an RDB snapshot. 0 means the recovery is idle or completed. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/recovery/in_progressGA(project)
RDB recovery in progress
GAUGEBOOL
redis_instance
Indicates if recovery from an RDB snapshot is in progress. When the metric value is true, then a recovery is in progress. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/recovery/last_durationGA(project)
RDB recovery last duration
GAUGEINT64s
redis_instance
Indicates time it took to restore the last snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/recovery/last_statusGA(project)
RDB recovery last status
GAUGEINT641
redis_instance
Indicates status of the most recent recovery. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
message: The message from the status of the last recovery.
rdb/recovery/loaded_bytes_countGA(project)
RDB loaded size
DELTAINT64By
redis_instance
During a recovery, indicates how many bytes have loaded. 0 if the recovery is not active. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/recovery/total_bytes_countGA(project)
RDB snapshot size
DELTAINT64By
redis_instance
Indicates the size in bytes of the snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/snapshot/attempt_countGA(project)
RDB snapshot attempts count
DELTAINT641
redis_instance
Indicates number of snapshot attempts every minute. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/snapshot/elapsed_timeGA(project)
RDB snapshot elapsed time
GAUGEINT64s
redis_instance
Indicates increasing time elapsed while creating the current snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/snapshot/in_progressGA(project)
RDB snapshot in progress
GAUGEBOOL
redis_instance
Indicates if RDB snapshot is in progress. When the metric value is true, then an RDB snapshot is in progress. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/snapshot/last_statusGA(project)
RDB snapshot last status
GAUGEINT641
redis_instance
Indicates status of the most recent snapshot attempt. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
message: The message from the status of the last snapshot.
rdb/snapshot/last_success_ageGA(project)
RDB snapshot last success age
GAUGEINT64s
redis_instance
Indicates time elapsed since the start of the last successful snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/snapshot/last_success_durationGA(project)
RDB snapshot last success duration
GAUGEINT64s
redis_instance
Indicates the total time required to write the last successful snapshot, not including failed attempts. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
rdb/snapshot/time_until_next_runGA(project)
Next snapshot time
GAUGEINT64s
redis_instance
Seconds until the next scheduled snapshot. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
replication/master/slaves/lagGA(project)
Seconds lagging
GAUGEINT64s
redis_instance
The number of seconds that replica is lagging behind primary. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
slave: The index of slave on a particular master.
replication/master/slaves/offsetGA(project)
Replication byte offset (Replica)
GAUGEINT64By
redis_instance
The number of bytes that have been acknowledged by replicas. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
slave: The index of slave on a particular master.
replication/master_repl_offsetGA(project)
Replication byte offset (Master)
GAUGEINT64By
redis_instance
The number of bytes that master has produced and sent to replicas. To be compared with replication byte offset of replica. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
replication/offset_diffGA(project)
Bytes pending replication
GAUGEINT64By
redis_instance
The largest number of bytes that have not been replicated across all replicas. This is the biggest difference between replication byte offset (master) and replication byte offset (replica) of all replicas. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
replication/roleGA(project)
Node Role
GAUGEINT641
redis_instance
Returns a value indicating the node role. 1 indicates primary and 0 indicates replica. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
search/attributesGA(project)
Vector search attributes
GAUGEINT641
redis_instance
Indicates the number of attributes in vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
search/background_indexing_in_progressGA(project)
Vector search background indexing in progress
GAUGEBOOL1
redis_instance
Indicates if the background indexing is in progress. When the metric value is true, then the background indexing is in progress. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
search/indexed_hash_keysGA(project)
Vector search indexed hash keys
GAUGEINT641
redis_instance
Indicates the number of indexed hash keys in vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
search/indexesGA(project)
Vector search indexes
GAUGEINT641
redis_instance
Indicates the number of indexes in vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
search/query_requests_countGA(project)
Vector search query requests count
DELTAINT641
redis_instance
Indicates the number of query requests count. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
status_string: Status code description.
search/used_memory_bytesGA(project)
Vector search used memory in bytes
GAUGEINT64By
redis_instance
Indicates the used memory in bytes in vector search. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
server/uptimeGA(project)
Uptime
GAUGEINT64s
redis_instance
Uptime in seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/cache_hit_ratioGA(project)
Cache Hit ratio
GAUGEDOUBLE1
redis_instance
Cache Hit ratio as a fraction. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/connections/totalGA(project)
Total Connections Received
DELTAINT641
redis_instance
Total number of connections accepted by the server. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/cpu_utilizationGA(project)
CPU seconds
DELTADOUBLEs{CPU}
redis_instance
CPU-seconds consumed by the Redis server, broken down by system/user space and parent/child relationship. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role (one of [primary, replica]).
space: The space ("system" or "user") in which CPU resources were consumed.
relationship: The parent/child relationship of the process using CPU resources.
stats/cpu_utilization_main_threadGA(project)
Main Thread CPU seconds
DELTADOUBLEs{CPU}
redis_instance
CPU-seconds consumed by the Redis server main thread, broken down by system/user space and parent/child relationship. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role (one of [primary, replica]).
space: The space ("system" or "user") in which CPU resources were consumed.
relationship: The parent/child relationship of the process using CPU resources.
stats/evicted_keysGA(project)
Evicted Keys
DELTAINT641
redis_instance
Number of evicted keys due to maxmemory limit. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/expired_keysGA(project)
Expired Keys
DELTAINT641
redis_instance
Total number of key expiration events. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/keyspace_hitsGA(project)
Hits
DELTAINT641
redis_instance
Number of successful lookup of keys in the main dictionary. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/keyspace_missesGA(project)
Misses
DELTAINT641
redis_instance
Number of failed lookup of keys in the main dictionary. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/memory/maxmemoryGA(project)
Maximum Memory
GAUGEINT64By
redis_instance
Maximum amount of memory Redis can consume. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/memory/system_memory_overload_durationGA(project)
Time in system memory overload
DELTAINT64us
redis_instance
The amount of time in microseconds the instance is in system memory overload mode. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/memory/system_memory_usage_ratioGA(project)
System Memory Usage Ratio
GAUGEDOUBLE1
redis_instance
Memory usage as a ratio of maximum system memory. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/memory/usageGA(project)
Used Memory
GAUGEINT64By
redis_instance
Total number of bytes allocated by Redis. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/memory/usage_ratioGA(project)
Memory Usage Ratio
GAUGEDOUBLE1
redis_instance
Memory usage as a ratio of maximum memory. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/network_trafficGA(project)
Total traffic to Redis
DELTAINT64By
redis_instance
Total number of bytes sent to/from redis (includes bytes from commands themselves, payload data, and delimiters). Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
direction: The direction of the traffic, inbound or outbound.
stats/pubsub/channelsGA(project)
Pubsub Channels
GAUGEINT641
redis_instance
Global number of pub/sub channels with client subscriptions. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/pubsub/patternsGA(project)
Pubsub Patterns
GAUGEINT641
redis_instance
Global number of pub/sub pattern with client subscriptions. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].
stats/reject_connections_countGA(project)
Rejected Connections
DELTAINT641
redis_instance
Number of connections rejected because of maxclients limit. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
role: The node role, one of [primary, replica].

retail

Metrics fromRetail API. Launch stages of these metrics:GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
catalog/processed_user_eventsGA(project)
Number of user events processed
GAUGEINT641
retail.googleapis.com/Catalog
The number of user events that have been processed for a catalog. Only the user events that are recorded in real time are included. Historical user events, which are bulk imported, are not included. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
event_type: Event type, see https://cloud.google.com/retail/docs/user-events.
status: Status of event, should be joined or unjoined.

router

Metrics fromCloud Router. Launch stages of these metrics:BETAGA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
best_received_routes_countGA(project)
Received routes count
GAUGEINT641
gce_router
Current number of best routes received by router. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
bfd/control/receive_intervalsBETA(project)
BFD control packets receive intervals
GAUGEINT64ms
gce_router
BFD control packets receive intervals. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
peer_ip: The peer IP of the BFD session.
bfd/control/received_packets_countBETA(project)
Control packets received
DELTAINT641
gce_router
Number of control packets received from this BFD session. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
peer_ip: The peer IP of the BFD session.
bfd/control/rejected_packets_countBETA(project)
Control packets rejected
DELTAINT641
gce_router
Number of control packets rejected, from this BFD session. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
peer_ip: The peer IP of the BFD session.
bfd/control/transmit_intervalsBETA(project)
BFD control packets transmit intervals
GAUGEINT64ms
gce_router
BFD control packets transmit intervals. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
peer_ip: The peer IP of the BFD session.
bfd/control/transmitted_packets_countBETA(project)
Control packets transmitted
DELTAINT641
gce_router
Number of control packets transmitted from this BFD session. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
peer_ip: The peer IP of the BFD session.
bfd/session_flap_events_countBETA(project)
BFD session flap
DELTAINT641
gce_router
Number of each BFD flap event from this BFD session. A session flap event refers to the transition from Up state. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
peer_ip: The peer IP of the BFD session.
event_type: The reason for the BFD flap such as "AdminDown" or "ControlDetectionTimeExpired".
bfd/session_upBETA(project)
BFD session status
GAUGEINT641
gce_router
Indicator for successful BFD session establishment. 1 indicates the session is up. 0 indicates the session is down. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
peer_ip: The peer IP of the BFD session.
bgp/received_routes_countGA(project)
BGP received routes count
GAUGEINT641
gce_router
Current number of routes received on a bgp session. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
bgp_peer_name: The name of the bgp session.
bgp/sent_routes_countGA(project)
BGP sent routes count
GAUGEINT641
gce_router
Current number of routes sent on a bgp session. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
bgp_peer_name: The name of the bgp session.
bgp/session_upGA(project)
BGP session status
GAUGEINT641
gce_router
Indicator for successful bgp session establishment. 1 indicates the session is up. 0 indicates the session is down. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
bgp_peer_name: The name of the bgp session.
bgp_sessions_down_countGA(project)
BGP sessions down count
GAUGEINT641
gce_router
Number of BGP sessions on the router that are down. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
bgp_sessions_up_countGA(project)
BGP sessions up count
GAUGEINT641
gce_router
Number of BGP sessions on the router that are up. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
dynamic_routes/learned_routes/any_dropped_unique_destinationsBETA(project)
Any unique destinations dropped
GAUGEBOOL1
gce_network_region
A boolean metric of whether there are any unique destinations dropped in a network region due to exceeding quota. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
routing_mode: Routing mode of the route, one of ["global" - learned from remote regions; "regional" - learned from local regions].
dynamic_routes/learned_routes/dropped_unique_destinationsBETA(project)
Unique destinations dropped
GAUGEINT641
gce_network_region
The number of unique destinations dropped in a network region due to exceeding quota. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
routing_mode: Routing mode of the route, one of ["global" - learned from remote regions; "regional" - learned from local regions].
dynamic_routes/learned_routes/unique_destinations_limitBETA(project)
Unique destinations limit
GAUGEINT641
gce_network_region
The maximum number of unique destinations allowed by route quota for this network region. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
routing_mode: Routing mode of the route, one of ["global" - learned from remote regions; "regional" - learned from local regions].
dynamic_routes/learned_routes/used_unique_destinationsBETA(project)
Unique destinations used
GAUGEINT641
gce_network_region
Number of unique destinations used by learned routes for this network region. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
routing_mode: Routing mode of the route, one of ["global" - learned from remote regions; "regional" - learned from local regions].
nat/allocated_portsGA(project)
Allocated ports
GAUGEINT64{port}
nat_gateway
Number of ports allocated to all VMs by the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
nat_ip: NAT IP of the ports.
nat/closed_connections_countGA(project)
Closed connections count
DELTAINT64{connection}
nat_gateway
Count of connections closed over the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
nat/dropped_received_packets_countGA(project)
Received packets dropped count
DELTAINT64{packet}
nat_gateway
Count of received packets dropped by the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
nat/dropped_sent_packets_countGA(project)
Sent packets dropped count
DELTAINT64{packet}
nat_gateway
Count of sent packets dropped by the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
reason: The reason for the packet drop. Possible values are OUT_OF_RESOURCES, ENDPOINT_INDEPENDENCE_CONFLICT.
nat/nat_allocation_failedGA(project)
NAT allocation failed
GAUGEBOOL
nat_gateway
Indicates if there is a failure in allocating NAT IPs to any VM in the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
nat/new_connections_countGA(project)
New connections count
DELTAINT64{connection}
nat_gateway
Count of new connections created over the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
nat/open_connectionsGA(project)
Open connections
GAUGEINT64{connection}
nat_gateway
Number of connections currently open on the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
nat/port_usageGA(project)
Port usage
GAUGEINT64{port}
nat_gateway
Maximum number of connections from VM to a single internet endpoint (IP:port). Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
nat/received_bytes_countGA(project)
Received bytes count
DELTAINT64By
nat_gateway
Count of bytes received (destination -> VMs) via the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
nat/received_packets_countGA(project)
Received packets count
DELTAINT64{packet}
nat_gateway
Count of packets received (destination -> VMs) via the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
nat/sent_bytes_countGA(project)
Sent bytes count
DELTAINT64By
nat_gateway
Count of bytes sent (VMs -> destination) over the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
nat/sent_packets_countGA(project)
Sent packets count
DELTAINT64{packet}
nat_gateway
Count of packets sent (VMs -> destination) over the NAT gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 225 seconds.
ip_protocol: The protocol of the connection. Can be TCP, UDP or ICMP.
router_upGA(project)
Router tasks up
GAUGEINT641
gce_router
Number of router software tasks that are running successfully. A value greater than or equal to 1 indicates that the router is up, although not all software tasks may be running. Compare the returned number to the expected number of software tasks for the router. A value of 0 indicates that the router is down. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
sent_routes_countGA(project)
Sent routes count
GAUGEINT641
gce_router
Current number of routes sent by router. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.

run

Metrics from managedCloud Run. (For Knative serving metrics, seeKubernetes metrics andKnative metrics.) Launch stages of these metrics:ALPHABETAGA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
container/billable_instance_timeGA(project)
Billable Instance Time
DELTADOUBLEs
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Billable time aggregated across all container instances. For a given container instance, billable time occurs when the container instance is starting or at least one request is being processed. Billable time is rounded up to the nearest 100 milliseconds. Examples: If a revision with 2 container instances has been continuously serving traffic in the last minute, the value is 2s/s with the default "rate" aligner. If a single request lasting 30ms was received by a revision in the past minute, it is rounded up to 100ms and averaged to 1.7ms/s over the minute with the default "rate" aligner. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container/completed_probe_attempt_countGA(project)
Completed Health Check Probe Attempt Count
DELTAINT641
cloud_run_revision
cloud_run_worker_pool
Number of completed health check probe attempts and their results. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
probe_action: Mechanism used to perform the probing.
is_healthy: (BOOL) Result of the health check probe.
container_name: Name of the probed container.
is_default: (BOOL) Whether this probe is injected by google infrastructure.
probe_type: Type of the probe.
container/completed_probe_countGA(project)
Completed Health Check Probe Count
DELTAINT641
cloud_run_revision
cloud_run_worker_pool
Number of completed health check probes and their results. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
probe_action: Mechanism used to perform the probing.
is_healthy: (BOOL) Result of the health check probe.
container_name: Name of the probed container.
is_default: (BOOL) Whether this probe is injected by google infrastructure.
probe_type: Type of the probe.
container/containersGA(project)
Multi-container instance counts
GAUGEINT641
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Number of container instances that exist, broken down by state. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container_name: Container name.
state: Whether a container is "active" or "idle".
container/cpu/allocation_timeGA(project)
Container CPU Allocation
DELTADOUBLEs{CPU}
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Container CPU allocation in seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container/cpu/usageGA(project)
Multi-container CPU Usage
GAUGEDISTRIBUTIONs{CPU}
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Actual container cpu usage in cpu seconds broken down by the metric field, container name. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container_name: Container name.
container/cpu/utilizationsGA(project)
Container CPU Utilization
DELTADISTRIBUTION10^2.%
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Container CPU utilization distribution across all container instances. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container/gpu/memory_usagesGA(project)
GPU Memory Usage
GAUGEDISTRIBUTIONBy
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Container GPU memory usage distribution across all container instances. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container_name: Container name.
gpu_number: (INT64) Matches the CUDA device index (e.g. "0", "1").
container/gpu/memory_utilizationsGA(project)
GPU Memory Utilization
GAUGEDISTRIBUTION10^2.%
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Container GPU memory utilization distribution across all container instances. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container_name: Container name.
gpu_number: (INT64) Matches the CUDA device index (e.g. "0", "1").
container/gpu/utilizationsGA(project)
GPU Utilization
GAUGEDISTRIBUTION10^2.%
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Container GPU utilization distribution across all container instances. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container_name: Container name.
gpu_number: (INT64) Matches the CUDA device index (e.g. "0", "1").
container/instance_countGA(project)
Instance Count
GAUGEINT641
cloud_run_revision
cloud_run_worker_pool
Number of container instances that exist, broken down by state. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
state: Whether a container is "active" or "idle".
container/instance_count_with_readinessBETA(project)
Instance Count with Readiness
GAUGEINT641
cloud_run_revision
The number of instances broken down by readiness probe status. The readiness status can be one of "UNKNOWN", "HEALTHY" and "UNHEALTHY". Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
readiness_status: The readiness status can be one of "UNKNOWN", "HEALTHY" and "UNHEALTHY".
container/max_request_concurrenciesGA(project)
Max Concurrent Requests
DELTADISTRIBUTION1
cloud_run_revision
Distribution of the maximum number of concurrent requests being served by each container instance over a minute. Filter by 'state' = 'active' only get the concurrency of active container instances. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
state: Whether a container is "active" or "idle".
container/memory/allocation_timeGA(project)
Container Memory Allocation
DELTADOUBLEGiBy.s
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Container memory allocation in Gigabytes-seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container/memory/tmpfs_usageGA(project)
Multi-container Tmpfs Usage
GAUGEDISTRIBUTIONbyte
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Actual container tmpfs usage in bytes broken down by the metric field, container name. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container_name: Container name.
container/memory/usageGA(project)
Multi-container Memory Usage
GAUGEDISTRIBUTIONbyte
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Actual container memory usage in bytes broken down by the metric field, container name. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container_name: Container name.
container/memory/utilizationsGA(project)
Container Memory Utilization
DELTADISTRIBUTION10^2.%
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Container memory utilization distribution across all container instances. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
container/network/received_bytes_countGA(project)
Received Bytes
DELTAINT64By
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Incoming socket and HTTP request traffic, in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
kind: Type of network from where traffic is received, one of [internet, private, google]
container/network/sent_bytes_countGA(project)
Sent Bytes
DELTAINT64By
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Outgoing socket and HTTP response traffic, in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
kind: Type of network where traffic is sent, one of [internet, private, google]. Response traffic is classified as [google] for responses returned through Google Cloud load balancers and [internet] for the rest.
container/network/throttled_inbound_bytes_countBETA(project)
Inbound bytes throttled
DELTAINT64By
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Inbound bytes dropped due to network throttling. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
network: Network layer (L3) protocol used, one of [ipv4, ipv6].
transport: Transport used, one of [tcp, udp, icmp].
type: Type of network from where traffic is received, one of [public, private, googleapis]
container/network/throttled_inbound_packets_countBETA(project)
Inbound packets throttled
DELTAINT64{packet}
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Inbound packets dropped due to network throttling. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
network: Network layer (L3) protocol used, one of [ipv4, ipv6].
transport: Transport used, one of [tcp, udp, icmp].
type: Type of network from where traffic is received, one of [public, private, googleapis]
container/network/throttled_outbound_bytes_countBETA(project)
Outbound bytes throttled
DELTAINT64By
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Outbound bytes dropped due to network throttling. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
network: Network layer (L3) protocol used, one of [ipv4, ipv6].
transport: Transport used, one of [tcp, udp, icmp].
type: Type of network from where traffic is received, one of [public, private, googleapis]
container/network/throttled_outbound_packets_countBETA(project)
Outbound packets throttled
DELTAINT64{packet}
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Outbound packets dropped due to network throttling. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
network: Network layer (L3) protocol used, one of [ipv4, ipv6].
transport: Transport used, one of [tcp, udp, icmp].
type: Type of network from where traffic is received, one of [public, private, googleapis]
container/probe_attempt_latenciesGA(project)
Health Check Probe Attempt Latency
DELTADISTRIBUTIONms
cloud_run_revision
cloud_run_worker_pool
Distribution of time spent running a single probe attempt before success or failure in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
probe_action: Mechanism used to perform the probing.
is_healthy: (BOOL) Result of the health check probe.
container_name: Name of the probed container.
is_default: (BOOL) Whether this probe is injected by google infrastructure.
probe_type: Type of the probe.
container/probe_latenciesGA(project)
Health Check Probe Latency
DELTADISTRIBUTIONms
cloud_run_revision
cloud_run_worker_pool
Distribution of time spent running a probe before success or failure in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
probe_action: Mechanism used to perform the probing.
is_healthy: (BOOL) Result of the health check probe.
container_name: Name of the probed container.
is_default: (BOOL) Whether this probe is injected by google infrastructure.
probe_type: Type of the probe.
container/startup_latenciesBETA(project)
Container startup latency
DELTADISTRIBUTIONms
cloud_run_job
cloud_run_revision
cloud_run_worker_pool
Distribution of time spent starting a new container instance in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
infrastructure/cloudsql/connection_latenciesGA(project)
CloudSQL connection latency
DELTADISTRIBUTIONus
cloud_run_revision
Distribution of latency in microseconds for connections originating from Cloud Run to CloudSQL. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
infrastructure/cloudsql/connection_refused_countGA(project)
CloudSQL connection refused count
DELTAINT641
cloud_run_revision
Total number of connections refused originating from Cloud Run to CloudSQL. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
infrastructure/cloudsql/connection_request_countGA(project)
CloudSQL connection request count
DELTAINT641
cloud_run_revision
Total number of connection requests originating from Cloud Run to CloudSQL. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
infrastructure/cloudsql/received_bytes_countGA(project)
CloudSQL bytes received
DELTAINT64By
cloud_run_revision
Number of bytes received by Cloud Run from CloudSQL over the network. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
infrastructure/cloudsql/sent_bytes_countGA(project)
CloudSQL bytes sent
DELTAINT64By
cloud_run_revision
Number of bytes sent by Cloud Run to CloudSQL over the network. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
job/completed_execution_countGA(project)
Completed Executions
DELTAINT641
cloud_run_job
Number of completed job executions and their result. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
result: Execution result.
job/completed_task_attempt_countGA(project)
Completed exit result and task attempts
DELTAINT641
cloud_run_job
Number of completed task attempts and its corresponding exit result. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
result: Job task result.
attempt: (INT64) The number of retries for a job task.
job/running_executionsGA(project)
Running Executions
GAUGEINT641
cloud_run_job
Number of running job executions. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
job/running_task_attemptsGA(project)
Running task attempts
GAUGEINT641
cloud_run_job
Number of running task attempts. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
attempt: (INT64) The number of retries for a job task.
pending_queue/pending_requestsALPHA(project)
Pending Requests
GAUGEINT641
cloud_run_revision
Number of pending requests. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
request_countGA(project)
Request Count
DELTAINT641
cloud_run_revision
Number of requests reaching the revision. Excludes requests that are not reaching your container instances (for example, unauthorized requests or when maximum number of instances is reached). Captured at the end of the request lifecycle. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Response code of a request.
response_code_class: Response code class of a request.
route: Always empty.
request_latenciesGA(project)
Request Latency
DELTADISTRIBUTIONms
cloud_run_revision
Distribution of request latency in milliseconds reaching the revision. Latency is measured from when the request reaches the running container to when it exits. Notably, it does not include container startup latency. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Response code of a request.
response_code_class: Response code class of a request.
route: Always empty.
request_latency/e2e_latenciesBETA(project)
End to End Request Latency
DELTADISTRIBUTIONms
cloud_run_revision
Distribution of request latencies in milliseconds measured from when the request enters Google Cloud's network to when Cloud Run sends the response. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Response code of a request.
response_code_class: Response code class of a request.
request_latency/ingress_to_regionBETA(project)
Ingress to Region Request Latency
DELTADISTRIBUTIONms
cloud_run_revision
Distribution of request latencies in milliseconds measured from when the request enters Google Cloud's network to when the request reaches the cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Response code of a request.
response_code_class: Response code class of a request.
request_latency/pendingBETA(project)
Pending Request Latency
DELTADISTRIBUTIONms
cloud_run_revision
Distribution of request latencies in milliseconds measured from when the request reaches Cloud Run to when the request is sent to an instance. Includes time spent waiting for a slot on an existing instance, or for a new instance to start (startup latency). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Response code of a request.
response_code_class: Response code class of a request.
request_latency/response_egressBETA(project)
Response Egress Request Latency
DELTADISTRIBUTIONms
cloud_run_revision
Distribution of response latencies in milliseconds measured from when the container finished processing the request to when Cloud Run sends the response. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Response code of a request.
response_code_class: Response code class of a request.
request_latency/routingBETA(project)
Routing Request Latency
DELTADISTRIBUTIONms
cloud_run_revision
Distribution of request latencies in milliseconds measured from when the request reaches the cloud region to when the request reaches Cloud Run. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Response code of a request.
response_code_class: Response code class of a request.
request_latency/user_executionBETA(project)
User Execution Request Latency
DELTADISTRIBUTIONms
cloud_run_revision
Distribution of request latencies in milliseconds measured from when the request reaches a running instance to when it exits. Only includes time spent in user container. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: Response code of a request.
response_code_class: Response code class of a request.
scaling/recommended_instancesBETA(project)
Recommended Instances
GAUGEINT641
cloud_run_revision
Recommended number of instances per scaling driver. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
scaling_driver: Scaling driver name.
service_health_countBETA(project)
Service Health Count
GAUGEINT641
cloud_run_revision
The number of services in each Service Health status, based on their readiness probe results. The service health status can be one of "UNKNOWN", "HEALTHY" and "UNHEALTHY". Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
service_health: The service health status can be one of "UNKNOWN", "HEALTHY" and "UNHEALTHY".

serviceruntime

Metrics available to be collected by any Google Cloud API (resource typeconsumed_api) and by APIs you created by usingCloud Endpoints (resource typeapi). Note that not all Google Cloud APIs collectserviceruntime metrics.

The resources listed for the metrics are at launch stageGA, except forapi, which is at launch stageBETA.

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
api/request_countGA(project)
Request count
DELTAINT641
api
consumed_api
produced_api
The count of completed requests. Sampled every 60 seconds. After sampling, data is not visible for up to 1800 seconds.
protocol: The protocol of the request, e.g. "http", "grpc".
response_code: The HTTP response code for HTTP requests, or HTTP equivalent code for gRPC requests. See code mapping inhttps://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto.
response_code_class: The response code class for HTTP requests, or HTTP equivalent class for gRPC requests, e.g. "2xx", "4xx".
grpc_status_code: The numeric gRPC response code for gRPC requests, or gRPC equivalent code for HTTP requests. See code mapping inhttps://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto.
api/request_latenciesGA(project)
Request latencies
DELTADISTRIBUTIONs
api
consumed_api
produced_api
Distribution of latencies in seconds for non-streaming requests. Sampled every 60 seconds. After sampling, data is not visible for up to 1800 seconds.
api/request_latencies_backendGA(project)
Request backend latencies
DELTADISTRIBUTIONs
api
produced_api
Distribution of backend latencies in seconds for non-streaming requests. Sampled every 60 seconds. After sampling, data is not visible for up to 1800 seconds.
api/request_latencies_overheadGA(project)
Request overhead latencies
DELTADISTRIBUTIONs
api
produced_api
Distribution of request latencies in seconds for non-streaming requests excluding the backend. Sampled every 60 seconds. After sampling, data is not visible for up to 1800 seconds.
api/request_sizesGA(project)
Request sizes
DELTADISTRIBUTIONBy
api
consumed_api
produced_api
Distribution of request sizes in bytes recorded at request completion. Sampled every 60 seconds. After sampling, data is not visible for up to 1800 seconds.
api/response_sizesGA(project)
Response sizes
DELTADISTRIBUTIONBy
api
consumed_api
produced_api
Distribution of response sizes in bytes recorded at request completion. Sampled every 60 seconds. After sampling, data is not visible for up to 1800 seconds.
mcp/request_countBETA(project)
MCP Request Count
DELTAINT641
consumed_mcp_api
The count of MCP requests.
response_code: The HTTP response code for HTTP requests, or HTTP equivalent code for MCP requests.
response_code_class: The response code class for HTTP requests, or HTTP equivalent class for gRPC requests, e.g. '2xx', '4xx'.
mcp/request_durationsBETA(project)
MCP Request Duration
DELTADISTRIBUTIONs
consumed_mcp_api
The duration of the MCP request from the time it was sent until the response or ack is received.
quota/allocation/usageGA(project, folder, organization)
Allocation quota usage
GAUGEINT641
consumer_quota
producer_quota
The total consumed allocation quota. Values reported more than 1/min are dropped. If no changes are received in quota usage, the last value is repeated at least every 24 hours. Sampled every 60 seconds.
quota_metric: The name of quota metric or quota group.
quota/concurrent/exceededALPHA(project, folder, organization)
Concurrent Quota Exceeded
DELTAINT641
consumer_quota
The number of times exceeding the concurrent quota was attempted. Sampled every 86400 seconds. After sampling, data is not visible for up to 180 seconds.
limit_name: The quota limit name, such as "Requests per day" or "In-use IP addresses".
quota_metric: The name of quota metric or quota group.
time_window: The window size for concurrent operation limits.
quota/concurrent/limitALPHA(project, folder, organization)
Concurrent Quota limit
GAUGEINT641
consumer_quota
producer_quota
The concurrent limit for the quota. Sampled every 86400 seconds. After sampling, data is not visible for up to 180 seconds.
limit_name: The quota limit name, such as "Requests per day" or "In-use IP addresses".
quota_metric: The name of quota metric or quota group.
time_window: The window size for concurrent operation limits.
quota/concurrent/usageALPHA(project, folder, organization)
Concurrent Quota usage
GAUGEINT641
consumer_quota
producer_quota
The concurrent usage of the quota. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
limit_name: The quota limit name, such as "Requests per day" or "In-use IP addresses".
quota_metric: The name of quota metric or quota group.
time_window: The window size for concurrent operation limits.
quota/exceededGA(project, folder, organization)
Quota exceeded error
GAUGEBOOL1
consumer_quota
The error happened when the quota limit was exceeded. Sampled every 60 seconds.
limit_name: The quota limit name, such as "Requests per day" or "In-use IP addresses".
quota_metric: The name of quota metric or quota group.
quota/limitGA(project, folder, organization)
Quota limit
GAUGEINT641
consumer_quota
producer_quota
The limit for the quota. Sampled every 86400 seconds.
limit_name: The quota limit name, such as "Requests per day" or "In-use IP addresses".
quota_metric: The name of quota metric or quota group.
quota/rate/net_usageGA(project, folder, organization)
Rate quota usage
DELTAINT641
consumer_quota
producer_quota
The total consumed rate quota. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
method: The API method name, such as "disks.list".
quota_metric: The name of quota metric or quota group.
reserved/metric1EARLY_ACCESS(project)
Deprecated
DELTAINT641
deprecated_resource
Deprecated. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
quota_name: Deprecated.
credential_id: Deprecated.
quota_location: Deprecated.

spanner

Metrics fromSpanner. Launch stages of these metrics:ALPHABETAGA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
api/adapter_request_countGA(project)
Adapter API requests
DELTAINT641
spanner_instance
Cloud Spanner Adapter API requests. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
status: Request call result, ok=success.
method: Cloud Spanner Adapter API method.
protocol: Adapter protocol.
message_type: Adapter protocol message type.
adapter_status: Adapter protocol request result.
op_type: Operation type.
api/adapter_request_latenciesGA(project)
Adapter request latencies
DELTADISTRIBUTIONs
spanner_instance
Distribution of server request latencies for a database. This includes latency of request processing in Cloud Spanner backends and API layer. It does not include network or reverse-proxy overhead between clients and servers. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
method: Cloud Spanner Adapter API method.
protocol: Adapter protocol.
message_type: Adapter protocol message type.
op_type: Operation type.
api/api_request_countGA(project)
API requests
DELTAINT641
spanner_instance
Cloud Spanner API requests. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
status: Request call result, ok=success.
method: Cloud Spanner API method.
api/read_request_count_by_serving_locationBETA(project)
Read API request by serving location
DELTAINT641
spanner_instance
Cloud Spanner Read API requests by serving location, whether it is a directed read query, and whether it is a change stream query. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
method: Cloud Spanner API method.
is_change_stream: (BOOL) TRUE if it is a change stream query.
is_directed_read: (BOOL) TRUE if it is a directed read query.
status: Request call result, OK=success.
serving_location: The location of serving replicas.
api/read_request_latencies_by_change_streamGA(project)
Read request latencies by change stream
DELTADISTRIBUTIONs
spanner_instance
Distribution of read request latencies by whether it is a change stream query. This includes latency of request processing in Cloud Spanner backends and API layer. It does not include network or reverse-proxy overhead between clients and servers. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
method: Cloud Spanner API method.
is_change_stream: (BOOL) TRUE if it is a change stream query.
api/read_request_latencies_by_serving_locationBETA(project)
Read API request latencies by serving location
DELTADISTRIBUTIONs
spanner_instance
Distribution of read request latencies by serving location, whether it is a directed read query, and whether it is a change stream query. This includes latency of request processing in Cloud Spanner backends and API layer. It does not include network or reverse-proxy overhead between clients and servers. This is a superset of spanner.googleapis.com/api/read_request_latencies_by_change_stream. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
method: Cloud Spanner API method.
is_change_stream: (BOOL) TRUE if it is a change stream query.
is_directed_read: (BOOL) TRUE if it is a directed read query.
serving_location: The location of serving replicas.
api/received_bytes_countGA(project)
Bytes received by Cloud Spanner
DELTAINT64By
spanner_instance
Uncompressed request bytes received by Cloud Spanner. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
method: Cloud Spanner API method.
api/request_countGA(project)
API request rate
GAUGEDOUBLE1/s
spanner_instance
Rate of Cloud Spanner API requests. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
status: Request call result, ok=success.
method: Cloud Spanner API method.
api/request_count_per_transaction_optionsGA(project)
API requests by transaction options
GAUGEDOUBLE1/s
spanner_instance
Cloud Spanner API request rate by transaction options. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
method: Cloud Spanner API method.
status: Request call result, ok=success.
op_type: Operation type ("read", "write" or "other").
response_code: HTTP response code received, such as 200 or 500.
lock_mode: The read lock mode used if within a read-write transaction ("PESSIMISTIC" or "OPTIMISTIC").
isolation_level: The isolation level used if within a read-write transaction ("SERIALIZABLE" or "REPEATABLE_READ").
region: The region where the request was served.
transaction_type: Transaction type ("READ_ONLY", "READ_WRITE", "PARTITIONED_DML" or "NONE").
api/request_latenciesGA(project)
Request latencies
DELTADISTRIBUTIONs
spanner_instance
Distribution of server request latencies for a database. This includes latency of request processing in Cloud Spanner backends and API layer. It does not include network or reverse-proxy overhead between clients and servers. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
method: Cloud Spanner API method.
api/request_latencies_by_transaction_typeGA(project)
Request latencies by transaction type
DELTADISTRIBUTIONs
spanner_instance
Distribution of server request latencies by transaction types. This includes latency of request processing in Cloud Spanner backends and API layer. It does not include network or reverse-proxy overhead between clients and servers. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
method: Cloud Spanner API method.
transaction_type: Transaction type ("READ_ONLY" or "READ_WRITE").
is_leader_involved: (BOOL) TRUE if the leader roundtrip call is issued.
api/request_latencies_per_transaction_optionsGA(project)
Request latencies by transaction options
DELTADISTRIBUTIONs
spanner_instance
Distribution of server request latencies by transaction options for a database. This includes latency of request processing in Cloud Spanner backends and API layer. It does not include network or reverse-proxy overhead between clients and servers. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
method: Cloud Spanner API method.
op_type: Operation type ("read", "write" or "other").
lock_mode: The read lock mode used if within a read-write transaction ("PESSIMISTIC" or "OPTIMISTIC").
isolation_level: The isolation level used if within a read-write transaction ("SERIALIZABLE" or "REPEATABLE_READ").
is_leader_involved: (BOOL) TRUE if the leader roundtrip call is issued.
region: The region where the request was served.
transaction_type: Transaction type ("READ_ONLY", "READ_WRITE", "PARTITIONED_DML" or "NONE").
api/sent_bytes_countGA(project)
Bytes sent by Cloud Spanner
DELTAINT64By
spanner_instance
Uncompressed response bytes sent by Cloud Spanner. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
method: Cloud Spanner API method.
client/afe_connectivity_error_countGA(project)
AFE Connectivity Error Count
DELTAINT641
spanner_instance
Number of requests that failed to reach the Spanner API Frontend. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Spanner API method.
database: Target database.
status: Cloud Spanner operation status.
client_name: Cloud Spanner client name.
directpath_enabled: (BOOL) True if directpath is enabled.
directpath_used: (BOOL) True if directpath is used for the RPC request.
client/afe_latenciesGA(project)
AFE Latencies
DELTADISTRIBUTIONms
spanner_instance
Latency between Spanner API Frontend receiving an RPC and starting to write back the response. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Spanner API method.
database: Target database.
status: Cloud Spanner operation status.
client_name: Cloud Spanner client name.
directpath_enabled: (BOOL) True if directpath is enabled.
directpath_used: (BOOL) True if directpath is used for the RPC request.
client/attempt_countGA(project)
Attempt Count
DELTAINT641
spanner_instance
The total number of RPC attempt performed by the Spanner client. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Spanner API method.
database: Target database.
status: Cloud Spanner attempt status.
client_name: Cloud Spanner client name.
directpath_enabled: (BOOL) True if directpath is enabled.
directpath_used: (BOOL) True if directpath is used for the RPC request.
client/attempt_latenciesGA(project)
Attempt Latencies
DELTADISTRIBUTIONms
spanner_instance
Distribution of the total end-to-end latency across a RPC attempt. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Spanner API method.
database: Target database.
status: Cloud Spanner attempt status.
client_name: Cloud Spanner client name.
directpath_enabled: (BOOL) True if directpath is enabled.
directpath_used: (BOOL) True if directpath is used for the RPC request.
client/gfe_connectivity_error_countGA(project)
GFE Connectivity Error Count
DELTAINT641
spanner_instance
Number of requests that failed to reach the Google network. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Spanner API method.
database: Target database.
status: Cloud Spanner operation status.
client_name: Cloud Spanner client name.
directpath_enabled: (BOOL) True if directpath is enabled.
directpath_used: (BOOL) True if directpath is used for the RPC request.
client/gfe_latenciesGA(project)
GFE Latencies
DELTADISTRIBUTIONms
spanner_instance
Latency between Google network(GFE) receiving an RPC and reading back the first byte of the response. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Spanner API method.
database: Target database.
status: Cloud Spanner operation status.
client_name: Cloud Spanner client name.
directpath_enabled: (BOOL) True if directpath is enabled.
directpath_used: (BOOL) True if directpath is used for the RPC request.
client/operation_countGA(project)
Operation Count
DELTAINT641
spanner_instance
The total number of operations performed by the Spanner client. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Spanner API method.
database: Target database.
status: Cloud Spanner operation status.
client_name: Cloud Spanner client name.
directpath_enabled: (BOOL) True if directpath is enabled.
directpath_used: (BOOL) True if directpath is used for the RPC request.
client/operation_latenciesGA(project)
Operation Latencies
DELTADISTRIBUTIONms
spanner_instance
Distribution of the total end-to-end latency across all RPC attempts associated with a Spanner operation. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: Cloud Spanner API method.
database: Target database.
status: Cloud Spanner operation status.
client_name: Cloud Spanner client name.
directpath_enabled: (BOOL) True if directpath is enabled.
directpath_used: (BOOL) True if directpath is used for the RPC request.
graph_query_stat/total/bytes_returned_countGA(project)
Graph query bytes returned count
DELTAINT64By
spanner_instance
Number of data bytes that the graph queries returned, excluding transmission encoding overhead. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
graph_query_stat/total/execution_countGA(project)
Graph query execution count
DELTAINT641
spanner_instance
Number of times Cloud Spanner saw graph queries during the interval. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
graph_query_stat/total/failed_execution_countGA(project)
Graph query failures
DELTAINT641
spanner_instance
Number of times graph queries failed during the interval. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
status: failed status, one of [cancelled, timeout, error].
graph_query_stat/total/query_latenciesGA(project)
Graph query latencies
DELTADISTRIBUTIONs
spanner_instance
Distribution of total length of time, in seconds, for graph query executions within the database. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
graph_query_stat/total/returned_rows_countGA(project)
Graph query rows returned count
DELTAINT641
spanner_instance
Number of rows that the graph queries returned. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
graph_query_stat/total/scanned_rows_countGA(project)
Graph query rows scanned count
DELTAINT641
spanner_instance
Number of rows that the graph queries scanned excluding deleted values. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
instance/autoscaling/high_priority_cpu_utilization_targetGA(project)
Autoscaling high priority cpu utilization target
GAUGEDOUBLE10^2.%
spanner_instance
High priority CPU utilization target used for autoscaling. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
instance/autoscaling/max_node_countGA(project)
Autoscaling max nodes
GAUGEINT641
spanner_instance
Maximum number of nodes autoscaler is allowed to allocate to the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
instance/autoscaling/max_processing_unitsGA(project)
Autoscaling max processing units
GAUGEINT641
spanner_instance
Maximum number of processing units autoscaler is allowed to allocate to the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
instance/autoscaling/min_node_countGA(project)
Autoscaling min nodes
GAUGEINT641
spanner_instance
Minimum number of nodes autoscaler is allowed to allocate to the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
instance/autoscaling/min_processing_unitsGA(project)
Autoscaling min processing units
GAUGEINT641
spanner_instance
Minimum number of processing units autoscaler is allowed to allocate to the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
instance/autoscaling/storage_utilization_targetGA(project)
Autoscaling storage utilization target
GAUGEDOUBLE10^2.%
spanner_instance
Storage utilization target used for autoscaling. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
instance/autoscaling/total_cpu_utilization_targetGA(project)
Autoscaling total cpu utilization target
GAUGEDOUBLE10^2.%
spanner_instance
Total CPU utilization target used for autoscaling. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
instance/backup/used_bytesGA(project)
Backup storage used
GAUGEINT64By
spanner_instance
Backup storage used in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
backup: Target backup.
instance/cpu/smoothed_utilizationGA(project)
Smoothed CPU utilization
GAUGEDOUBLE10^2.%
spanner_instance
24-hour smoothed utilization of provisioned CPU. Values are typically numbers between 0.0 and 1.0 (but might exceed 1.0), charts display the values as a percentage between 0% and 100% (or more). Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
instance/cpu/utilizationGA(project)
CPU utilization
GAUGEDOUBLE10^2.%
spanner_instance
Percent utilization of provisioned CPU. Values are typically numbers between 0.0 and 1.0 (but might exceed 1.0), charts display the values as a percentage between 0% and 100% (or more). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
instance/cpu/utilization_by_operation_typeGA(project)
CPU utilization by operation type
GAUGEDOUBLE10^2.%
spanner_instance
Percent utilization of provisioned CPU, by operation type. Values are typically numbers between 0.0 and 1.0 (but might exceed 1.0), charts display the values as a percentage between 0% and 100% (or more). Currently, it does not include CPU utilization for system tasks. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
is_system: (BOOL) TRUE if the number is system CPU utilization.
priority: Task priority ("high" or "medium" or "low").
category: Operation type ("read_readonly", "beginorcommit" etc).
instance/cpu/utilization_by_priorityGA(project)
CPU utilization by priority
GAUGEDOUBLE10^2.%
spanner_instance
Percent utilization of provisioned CPU, by priority. Values are typically numbers between 0.0 and 1.0 (but might exceed 1.0), charts display the values as a percentage between 0% and 100% (or more). Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
is_system: (BOOL) TRUE if the number is system CPU utilization.
priority: Task priority ("high", "medium", or "low").
instance/cross_region_replicated_bytes_countGA(project)
Cross region replicated bytes
DELTAINT64By
spanner_instance
Number of bytes replicated from preferred leader to replicas across regions. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
database: Target database.
source_region: Preferred leader region.
destination_region: Cloud Spanner region the data is replicated to.
tag: Type of transaction contributing to replication.
instance/data_boost/processing_unit_second_countGA(project)
Processing unit second
DELTAINT641
spanner_instance
Total processing units used for DataBoost operations. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
credential_id: The IAM credential ID.
instance/disk_loadGA(project)
Disk load
GAUGEDOUBLE10^2.%
spanner_instance
Percent utilization of HDD disk load in an instance. Values are typically numbers between 0.0 and 1.0 (but might exceed 1.0), charts display the values as a percentage between 0% and 100% (or more). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
instance/dual_region_quorum_availabilityGA(project)
Dual Region Quorum Availability
GAUGEBOOL1
spanner_instance
Quorum availability signal for dual region instance configs. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
quorum_availability: Quorum availability level.
instance/edition/feature_usageBETA(project)
Feature usage
GAUGEBOOL1
spanner_instance
Indicates if an edition feature is being used by the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
feature: Edition feature.
database: Database using the feature, if any.
used_in_query_path: (BOOL) Used in query path, or not.
instance/leader_percentage_by_regionGA(project)
Leader percentage by region
GAUGEDOUBLE10^2.%
spanner_instance
Percentage of leaders by cloud region. Values are typically numbers between 0.0 and 1.0, charts display the values as a percentage between 0% and 100%. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
region: Cloud region containing the leaders.
instance/node_countGA(project)
Nodes
GAUGEINT641
spanner_instance
Total number of nodes. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/peak_split_cpu_usage_scoreGA(project)
Peak split cpu usage score
GAUGEDOUBLE1
spanner_instance
Maximum cpu usage score observed in a database across all splits. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
instance/placement_row_limitGA(project)
Placement row limit
GAUGEINT641
spanner_instance
Upper limit for placement rows. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
instance/placement_row_limit_per_processing_unitGA(project)
Placement row limit per processing unit
GAUGEDOUBLE1
spanner_instance
Upper limit for placement rows per processing unit. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
instance/placement_rowsGA(project)
Placement row count by database
GAUGEINT641
spanner_instance
Number of placement rows in a database. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
instance/processing_unitsGA(project)
Processing units
GAUGEINT641
spanner_instance
Total number of processing units. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/replica/autoscaling/high_priority_cpu_utilization_targetGA(project)
Autoscaling high priority cpu utilization target for replica
GAUGEDOUBLE10^2.%
spanner_instance
High priority CPU utilization target used for autoscaling replica. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
location: Replica location.
replica_type: Replica type.
instance/replica/autoscaling/max_node_countGA(project)
Autoscaling max nodes for replica
GAUGEINT641
spanner_instance
Maximum number of nodes autoscaler is allowed to allocate to the replica. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
location: Replica location.
replica_type: Replica type.
instance/replica/autoscaling/max_processing_unitsGA(project)
Autoscaling max processing units for replica
GAUGEINT641
spanner_instance
Maximum number of processing units autoscaler is allowed to allocate to the replica. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
location: Replica location.
replica_type: Replica type.
instance/replica/autoscaling/min_node_countGA(project)
Autoscaling min nodes for replica
GAUGEINT641
spanner_instance
Minimum number of nodes autoscaler is allowed to allocate to the replica. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
location: Replica location.
replica_type: Replica type.
instance/replica/autoscaling/min_processing_unitsGA(project)
Autoscaling min processing units for replica
GAUGEINT641
spanner_instance
Minimum number of processing units autoscaler is allowed to allocate to the replica. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
location: Replica location.
replica_type: Replica type.
instance/replica/autoscaling/total_cpu_utilization_targetGA(project)
Autoscaling total cpu utilization target for replica
GAUGEDOUBLE10^2.%
spanner_instance
Total CPU utilization target used for autoscaling replica. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
location: Replica location.
replica_type: Replica type.
instance/replica/cmek/total_keysBETA(project)
CMEK keys
GAUGEINT641
spanner_instance
Number of CMEK keys identified by database and key revocation status. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
is_key_revoked: (BOOL) True if the CloudKMS key is revoked.
instance/replica/node_countGA(project)
Replica nodes
GAUGEINT641
spanner_instance
Number of nodes allocated to each replica identified by location and replica type. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
location: Replica location.
replica_type: Replica type.
instance/replica/processing_unitsGA(project)
Replica processing units.
GAUGEINT641
spanner_instance
Number of processing units allocated to each replica identified by location and replica type. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
location: Replica location.
replica_type: Replica type.
instance/schema_object_count_limitGA(project)
Schema objects count limit
GAUGEINT641
spanner_instance
The schema object count limit for the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
instance/schema_objectsGA(project)
Schema object count
GAUGEINT641
spanner_instance
The total count of schema objects in the database. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
instance/session_countGA(project)
Sessions
GAUGEINT641
spanner_instance
Number of sessions in use. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
instance/storage/columnar_used_bytesBETA(project)
Storage used (logical) for columnar storage
GAUGEINT64By
spanner_instance
Storage used (logical) in bytes for columnar storage. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
storage_class: Storage type.
instance/storage/columnar_used_bytes_by_regionBETA(project)
Storage used (logical) for columnar storage by region
GAUGEINT64By
spanner_instance
Storage used (logical) in bytes for columnar storage by cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
storage_class: Storage type.
instance/storage/combined/limit_bytesGA(project)
Storage limit (combined)
GAUGEINT64By
spanner_instance
Storage limit (combined) for instance in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/storage/combined/limit_bytes_per_processing_unitGA(project)
Storage limit (combined) per processing unit
GAUGEINT64By
spanner_instance
Storage limit (combined) per processing unit in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/storage/combined/utilizationGA(project)
Storage utilization (combined)
GAUGEDOUBLE10^2.%
spanner_instance
Storage used (combined) as a fraction of storage limit (combined). Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/storage/limit_bytesGA(project)
Storage limit
GAUGEINT64By
spanner_instance
Storage limit for instance in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
storage_class: Storage type.
instance/storage/limit_bytes_per_processing_unitGA(project)
Storage limit per processing unit
GAUGEINT64By
spanner_instance
Storage limit per processing unit in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
storage_class: Storage type.
instance/storage/used_bytesGA(project)
Storage used
GAUGEINT64By
spanner_instance
Storage used in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database: Target database.
storage_class: Storage type.
instance/storage/utilizationGA(project)
Storage utilization
GAUGEDOUBLE10^2.%
spanner_instance
Storage used as a fraction of storage limit. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
storage_class: Storage type.
lock_stat/total/lock_wait_timeGA(project)
Lock wait time
DELTADOUBLEs
spanner_instance
Total lock wait time for lock conflicts recorded for the entire database. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
pending_restore_countGA(project)
Pending restore count
GAUGEINT641
spanner.googleapis.com/Instance
Limits number of pending restores per instance. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
query_countGA(project)
Count of queries
DELTAINT641
spanner_instance
Count of queries by database name, status, query type, and used optimizer version. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
status: Request call result, ok=success.
query_type: Type of query.
optimizer_version: (INT64) Optimizer version used by the query.
query_stat/total/bytes_returned_countGA(project)
Bytes returned count
DELTAINT64By
spanner_instance
Number of data bytes that the queries returned, excluding transmission encoding overhead. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
query_stat/total/cpu_timeGA(project)
Query cpu time
DELTADOUBLEs
spanner_instance
Number of seconds of CPU time Cloud Spanner spent on operations to execute the queries. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
query_stat/total/execution_countGA(project)
Query execution count
DELTAINT641
spanner_instance
Number of times Cloud Spanner saw queries during the interval. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
query_stat/total/failed_execution_countGA(project)
Query failures
DELTAINT641
spanner_instance
Number of times queries failed during the interval. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
status: failed status, one of [cancelled, timeout, error].
query_stat/total/query_latenciesGA(project)
Query latencies
DELTADISTRIBUTIONs
spanner_instance
Distribution of total length of time, in seconds, for query executions within the database. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
query_stat/total/remote_service_calls_countGA(project)
Remote service calls count
DELTAINT641
spanner_instance
Count of remote service calls. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
service: Target remote service.
response_code: (INT64) HTTP response code received, such as 200 or 500.
query_stat/total/remote_service_calls_latenciesGA(project)
Remote service calls latencies
DELTADISTRIBUTIONms
spanner_instance
Latency of remote service calls. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
service: Target remote service.
response_code: (INT64) HTTP response code received, such as 200 or 500.
query_stat/total/remote_service_network_bytes_sizesGA(project)
Remote service network bytes
DELTADISTRIBUTIONBy
spanner_instance
Network bytes exchanged with remote service. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
service: Target remote service.
direction: Direction of traffic: sent or received.
query_stat/total/remote_service_processed_rows_countGA(project)
Remote service rows count
DELTAINT641
spanner_instance
Count of rows processed by a remote service. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
service: Target remote service.
response_code: (INT64) HTTP response code received, such as 200 or 500.
query_stat/total/remote_service_processed_rows_latenciesGA(project)
Remote service rows latencies
DELTADISTRIBUTIONms
spanner_instance
Latency of rows processed by a remote service. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
service: Target remote service.
response_code: (INT64) HTTP response code received, such as 200 or 500.
query_stat/total/returned_rows_countGA(project)
Rows returned count
DELTAINT641
spanner_instance
Number of rows that the queries returned. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
query_stat/total/scanned_rows_countGA(project)
Rows scanned count
DELTAINT641
spanner_instance
Number of rows that the queries scanned excluding deleted values. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
quota/internal/instance_admin_update_instance_requests/exceededALPHA(project)
Instance update requests quota exceeded error
DELTAINT641
spanner.googleapis.com/Instance
Number of attempts to exceed the limit on quota metric spanner.googleapis.com/internal/instance_admin_update_instance_requests. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/internal/instance_admin_update_instance_requests/limitALPHA(project)
Instance update requests quota limit
GAUGEINT641
spanner.googleapis.com/Instance
Current limit on quota metric spanner.googleapis.com/internal/instance_admin_update_instance_requests. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/internal/instance_admin_update_instance_requests/usageALPHA(project)
Instance update requests quota usage
DELTAINT641
spanner.googleapis.com/Instance
Current usage on quota metric spanner.googleapis.com/internal/instance_admin_update_instance_requests. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
quota/pending_restore_count/exceededGA(project)
Pending restore count quota exceeded error
DELTAINT641
spanner.googleapis.com/Instance
Number of attempts to exceed the limit on quota metric spanner.googleapis.com/pending_restore_count. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/pending_restore_count/limitGA(project)
Pending restore count quota limit
GAUGEINT641
spanner.googleapis.com/Instance
Current limit on quota metric spanner.googleapis.com/pending_restore_count. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/pending_restore_count/usageGA(project)
Pending restore count quota usage
GAUGEINT641
spanner.googleapis.com/Instance
Current usage on quota metric spanner.googleapis.com/pending_restore_count. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
read_stat/total/bytes_returned_countGA(project)
Bytes returned count
DELTAINT64By
spanner_instance
Total number of data bytes that the reads returned excluding transmission encoding overhead. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
read_stat/total/client_wait_timeGA(project)
Client wait time
DELTADOUBLEs
spanner_instance
Number of seconds spent waiting due to throttling. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
read_stat/total/cpu_timeGA(project)
Read cpu time
DELTADOUBLEs
spanner_instance
Number of seconds of CPU time Cloud Spanner spent execute the reads excluding prefetch CPU and other overhead. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
read_stat/total/execution_countGA(project)
Read execution count
DELTAINT641
spanner_instance
Number of times Cloud Spanner executed the read shapesduring the interval. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
read_stat/total/leader_refresh_delayGA(project)
Leader refresh delay
DELTADOUBLEs
spanner_instance
Number of seconds spent coordinating reads across instances in multi-regionconfigurations. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
read_stat/total/locking_delaysGA(project)
Locking delays
DELTADISTRIBUTIONs
spanner_instance
Distribution of total time in seconds spent waiting due to locking. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
read_stat/total/returned_rows_countGA(project)
Rows returned count
DELTAINT641
spanner_instance
Number of rows that the reads returned. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
row_deletion_policy/deleted_rows_countGA(project)
Rows deleted
DELTAINT641
spanner_instance
Count of rows deleted by the policy since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
row_deletion_policy/processed_watermark_ageGA(project)
Processed watermark age
GAUGEINT64s
spanner_instance
Time between now and the read timestamp of the last successful execution. An execution happens as the background task deletes eligible data in batches and is successful even when there are rows that cannot be deleted. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
row_deletion_policy/undeletable_rowsGA(project)
Total number of undeletable rows
GAUGEINT641
spanner_instance
Number of rows in all tables in the database that can't be deleted. A row can't be deleted if, for example, it has so many child rows that a delete would exceed the transaction limit. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
database: Target database.
transaction_stat/total/bytes_written_countGA(project)
Bytes written
DELTAINT64By
spanner_instance
Number of bytes written by transactions. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
transaction_stat/total/commit_attempt_countGA(project)
Transaction commit attempts
DELTAINT641
spanner_instance
Number of commit attempts for transactions. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
status: Commit status ("success", "abort", or "precondition_failure")
transaction_stat/total/commit_retry_countGA(project)
Transaction commit retries
DELTAINT641
spanner_instance
Number of commit attempts that are retries from previously aborted transaction attempts. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
transaction_stat/total/participantsGA(project)
Transaction participants
DELTADISTRIBUTION1
spanner_instance
Distribution of total number of participants in each commit attempt. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.
transaction_stat/total/transaction_latenciesGA(project)
Transaction latencies
DELTADISTRIBUTIONs
spanner_instance
Distribution of total seconds takenfrom the first operation of the transaction to commit or abort. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
database: Target database.

storage

Metrics fromCloud Storage. Launch stages of these metrics:ALPHABETAGA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
anywhere_cache/ingested_bytes_countBETA(project)
Ingested Raw Bytes
DELTAINT64By
gcs_bucket
Delta number of raw bytes (successfully) ingested into the cache, broken down by zone. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
cache_zone: The zone of the cache being accessed.
anywhere_cache_zone: The zone of the Anywhere Cache used to serve the request.
anywhere_cache/request_countBETA(project)
Request Count for Anywhere Cache
DELTAINT641
gcs_bucket
Delta count of API calls, grouped by the API method name, response code, cache zone, and cache hit. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
response_code: The response code of the requests.
anywhere_cache_zone: The zone of the Anywhere Cache used to serve the request.
anywhere_cache_hit: (BOOL) Whether the request was served from Anywhere Cache.
method: The name of the API method called.
anywhere_cache/sent_bytes_countBETA(project)
Sent Bytes For Anywhere Cache
DELTAINT64By
gcs_bucket
Delta count of bytes sent over the network, grouped by the API method name, response code, cache zone, and cache hit status. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
response_code: The response code of the requests.
anywhere_cache_zone: The zone of the Anywhere Cache used to serve the request.
anywhere_cache_hit: (BOOL) Whether the request was served from Anywhere Cache.
method: The name of the API method called.
anywhere_cache_metering/cache_storage_bytes_countBETA(project)
Bytes in Cache
GAUGEINT64By
storage.googleapis.com/Storage
Number of bytes in cache, broken down by zone.
cache_zone: Cache zone.
anywhere_cache_metering/cache_storage_kbsec_countBETA(project)
Bytes in Anywhere Cache over time in Kibibyte-secs.
DELTAINT64KiBy.s
storage.googleapis.com/Storage
The delta of Anywhere Cache Storage in Kibibyte-secs broken down by Anywhere Cache zone.
cache_zone: Cache zone.
anywhere_cache_metering/eviction_byte_countBETA(project)
Evicted Bytes
DELTAINT64By
storage.googleapis.com/Storage
Delta number of bytes evicted from cache, broken down by zone.
cache_zone: Cache zone.
anywhere_cache_metering/ingested_billable_bytes_countBETA(project)
Ingested Billable Bytes
DELTAINT64By
storage.googleapis.com/Storage
Delta number of billable bytes (successfully) ingested into the cache, broken down by zone.
cache_zone: Cache zone.
api/lro_countGA(project)
Operation count
DELTAINT641
gcs_bucket
Count of completed long-running operations, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
type: Operation type, such as "bulk-restore-objects" or "rename-folder".
canonical_code: Canonical code of the operation.error field, such as "OK" or "CANCELLED".
api/request_countGA(project)
Request count
DELTAINT641
gcs_bucket
Delta count of API calls, grouped by the API method name and response code. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
response_code: The response code of the requests.
method: The name of the API method called.
authn/authentication_countBETA(project)
Authentication count
DELTAINT641
gcs_bucket
Count of HMAC/RSA signed requests grouped by authentication method and access id. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
authentication_method: The authentication method (HMAC/RSA) used for the request.
response_code: The response code of the requests.
method: The name of the API method called.
access_id: The access id of the authentication key.
authz/acl_based_object_access_countGA(project)
Object-ACL based access count
DELTAINT641
gcs_bucket
Delta count of requests that result in an object being granted access solely due to object ACLs. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
authz/acl_operations_countGA(project)
ACLs usage
DELTAINT641
gcs_bucket
Usage of ACL operations broken down by type. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
acl_operation: Type of ACL operation.
authz/object_specific_acl_mutation_countGA(project)
Object ACL changes
DELTAINT641
gcs_bucket
Delta count of changes made to object specific ACLs. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
autoclass/transition_operation_countGA(project)
Autoclass transition count
DELTAINT641
gcs_bucket
Total number of storage class transition operations initiated by Autoclass. Sampled every 300 seconds. After sampling, data is not visible for up to 1200 seconds.
source_storage_class: The source storage class of the transition.
destination_storage_class: The destination storage class of the transition.
autoclass/transitioned_bytes_countGA(project)
Autoclass transitioned bytes count
DELTAINT64By
gcs_bucket
Total bytes transitioned by Autoclass. Sampled every 300 seconds. After sampling, data is not visible for up to 1200 seconds.
source_storage_class: The source storage class of the transition.
destination_storage_class: The destination storage class of the transition.
client/grpc/client/attempt/durationBETA(project)
End-to-end time taken to complete an RPC attempt
CUMULATIVEDISTRIBUTIONs
storage.googleapis.com/Client
End-to-end time taken to complete an RPC attempt including the time it takes to pick a subchannel.
grpc_lb_locality: The locality to which the traffic is being sent. This will be set to the resolver attribute passed down from the weighted_target policy, or the empty string if the resolver attribute is unset.
grpc_status: gRPC server status code received, e.g. "OK", "CANCELLED", "DEADLINE_EXCEEDED".
grpc_method: Full gRPC method name, including package, service and method.
grpc_target: Canonicalized target URI used when creating gRPC Channel.
client/grpc/client/attempt/rcvd_total_compressed_message_sizeBETA(project)
Total bytes (compressed but not encrypted) received across all response messages (metadata excluded) per RPC attempt
CUMULATIVEDISTRIBUTIONBy
storage.googleapis.com/Client
Total bytes (compressed but not encrypted) received across all response messages (metadata excluded) per RPC attempt; does not include grpc or transport framing bytes.
grpc_lb_locality: The locality to which the traffic is being sent. This will be set to the resolver attribute passed down from the weighted_target policy, or the empty string if the resolver attribute is unset.
grpc_status: gRPC server status code received, e.g. "OK", "CANCELLED", "DEADLINE_EXCEEDED".
grpc_method: Full gRPC method name, including package, service and method.
grpc_target: Canonicalized target URI used when creating gRPC Channel.
client/grpc/client/attempt/sent_total_compressed_message_sizeBETA(project)
Total bytes (compressed but not encrypted) sent across all request messages (metadata excluded) per RPC attempt
CUMULATIVEDISTRIBUTIONBy
storage.googleapis.com/Client
Total bytes (compressed but not encrypted) sent across all request messages (metadata excluded) per RPC attempt; does not include grpc or transport framing bytes.
grpc_lb_locality: The locality to which the traffic is being sent. This will be set to the resolver attribute passed down from the weighted_target policy, or the empty string if the resolver attribute is unset.
grpc_status: gRPC server status code received, e.g. "OK", "CANCELLED", "DEADLINE_EXCEEDED".
grpc_method: Full gRPC method name, including package, service and method.
grpc_target: Canonicalized target URI used when creating gRPC Channel.
client/grpc/client/attempt/startedBETA(project)
The total number of RPC attempts started
CUMULATIVEINT64{attempt}
storage.googleapis.com/Client
The total number of RPC attempts started, including those that have not completed.
grpc_method: Full gRPC method name, including package, service and method.
grpc_target: Canonicalized target URI used when creating gRPC Channel.
client/grpc/client/call/durationBETA(project)
End-to-end time the gRPC library takes to complete an RPC from the application’s perspective.
CUMULATIVEDISTRIBUTIONs
storage.googleapis.com/Client
This metric aims to measure the end-to-end time the gRPC library takes to complete an RPC from the application’s perspective.
grpc_status: gRPC server status code received, e.g. "OK", "CANCELLED", "DEADLINE_EXCEEDED".
grpc_method: Full gRPC method name, including package, service and method.
grpc_target: Canonicalized target URI used when creating gRPC Channel.
client/grpc/lb/rls/cache_entriesBETA(project)
Number of entries in the RLS cache
GAUGEINT64{entry}
storage.googleapis.com/Client
Number of entries in the RLS cache.
grpc_lb_rls_server_target: The target URI of the RLS server to talk to.
grpc_lb_rls_instance_uuid: A UUID for an individual RLS client instance. The value is not meaningful by itself, but it is useful for differentiating between RLS client instances in cases where there are either multiple instances in the same gRPC channel or where there are multiple channels to the same target.
grpc_target: Indicates the target of the gRPC channel in which WRR is used.
client/grpc/lb/rls/cache_sizeBETA(project)
The current size of the RLS cache
GAUGEINT64By
storage.googleapis.com/Client
The current size of the RLS cache.
grpc_lb_rls_server_target: The target URI of the RLS server to talk to.
grpc_lb_rls_instance_uuid: A UUID for an individual RLS client instance. The value is not meaningful by itself, but it is useful for differentiating between RLS client instances in cases where there are either multiple instances in the same gRPC channel or where there are multiple channels to the same target.
grpc_target: Indicates the target of the gRPC channel in which RLS is used.
client/grpc/lb/rls/default_target_picksBETA(project)
Number of LB picks sent to the default target
CUMULATIVEINT64{pick}
storage.googleapis.com/Client
Number of LB picks sent to the default target.
grpc_lb_rls_server_target: The target URI of the RLS server to talk to.
grpc_lb_rls_data_plane_target: A target string used by RLS for routing data plane traffic. The value is either returned by the RLS server for a particular key or configured as the default target in the RLS config.
grpc_lb_pick_result: The result of an LB pick. This will be one of the values "complete", "fail", or "drop".
grpc_target: Indicates the target of the gRPC channel in which RLS is used.
client/grpc/lb/rls/failed_picksBETA(project)
Number of LB failed picks
CUMULATIVEINT64{pick}
storage.googleapis.com/Client
Number of LB picks failed due to either a failed RLS request or the RLS channel being throttled.
grpc_lb_rls_server_target: The target URI of the RLS server to talk to.
grpc_target: Indicates the target of the gRPC channel in which RLS is used.
client/grpc/lb/rls/target_picksBETA(project)
Number of LB picks sent to each RLS target
CUMULATIVEINT64{pick}
storage.googleapis.com/Client
Number of LB picks sent to each RLS target. Note that if the default target is also returned by the RLS server, RPCs sent to that target from the cache will be counted in this metric, not in grpc.rls.default_target_picks.
grpc_lb_rls_server_target: The target URI of the RLS server to talk to.
grpc_lb_rls_data_plane_target: A target string used by RLS for routing data plane traffic. The value is either returned by the RLS server for a particular key or configured as the default target in the RLS config.
grpc_lb_pick_result: The result of an LB pick. This will be one of the values "complete", "fail", or "drop".
grpc_target: Indicates the target of the gRPC channel in which RLS is used.
client/grpc/lb/wrr/endpoint_weight_not_yet_usableBETA(project)
Number of unusable endpoints
CUMULATIVEINT64{endpoint}
storage.googleapis.com/Client
Number of endpoints from each scheduler update that do not yet have usable weight information (i.e., either the load report has not yet been received, or it is within the blackout period).
grpc_lb_locality: The locality to which the traffic is being sent. This will be set to the resolver attribute passed down from the weighted_target policy, or the empty string if the resolver attribute is unset.
grpc_target: Indicates the target of the gRPC channel in which WRR is used.
client/grpc/lb/wrr/endpoint_weight_staleBETA(project)
Number of stale endpoints
CUMULATIVEINT64{endpoint}
storage.googleapis.com/Client
Number of endpoints from each scheduler update whose latest weight is older than the expiration period.
grpc_lb_locality: The locality to which the traffic is being sent. This will be set to the resolver attribute passed down from the weighted_target policy, or the empty string if the resolver attribute is unset.
grpc_target: Indicates the target of the gRPC channel in which WRR is used.
client/grpc/lb/wrr/endpoint_weightsBETA(project)
Endpoint weight ranges
CUMULATIVEDISTRIBUTION{weight}
storage.googleapis.com/Client
The histogram buckets will be endpoint weight ranges. Each bucket will be a counter that is incremented once for every endpoint whose weight is within that range. Note that endpoints without usable weights will have weight 0.
grpc_lb_locality: The locality to which the traffic is being sent. This will be set to the resolver attribute passed down from the weighted_target policy, or the empty string if the resolver attribute is unset.
grpc_target: Indicates the target of the gRPC channel in which WRR is used.
client/grpc/lb/wrr/rr_fallbackBETA(project)
RR fallbacks caused the WRR policy
CUMULATIVEINT64{update}
storage.googleapis.com/Client
Number of scheduler updates in which there were not enough endpoints with valid weight, which caused the WRR policy to fall back to RR behavior.
grpc_lb_locality: The locality to which the traffic is being sent. This will be set to the resolver attribute passed down from the weighted_target policy, or the empty string if the resolver attribute is unset.
grpc_target: Indicates the target of the gRPC channel in which WRR is used.
client/grpc/xds_client/connectedBETA(project)
Whether or not the xDS client currently has a working ADS stream to the xDS server
GAUGEINT64{bool}
storage.googleapis.com/Client
Whether or not the xDS client currently has a working ADS stream to the xDS server. For a given server, this will be set to 1 when the stream is initially created. It will be set to 0 when we have a connectivity failure or when the ADS stream fails without seeing a response message, as per A57. Once set to 0, it will be reset to 1 when we receive the first response on an ADS stream.
grpc_xds_server: The target URI of the xDS server with which the XdsClient is communicating.
grpc_target: For clients, indicates the target of the gRPC channel in which the XdsClient is used. For servers, will be the string "#server".
client/grpc/xds_client/resource_updates_invalidBETA(project)
A counter of resources received that were considered invalid
CUMULATIVEINT64{resource}
storage.googleapis.com/Client
A counter of resources received that were considered invalid.
grpc_xds_server: The target URI of the xDS server with which the XdsClient is communicating.
grpc_xds_resource_type: Indicates an xDS resource type, such as "envoy.config.listener.v3.Listener".
grpc_target: For clients, indicates the target of the gRPC channel in which the XdsClient is used. For servers, will be the string "#server".
client/grpc/xds_client/resource_updates_validBETA(project)
A counter of resources received that were considered valid
CUMULATIVEINT64{resource}
storage.googleapis.com/Client
A counter of resources received that were considered valid. The counter will be incremented even for resources that have not changed.
grpc_xds_server: The target URI of the xDS server with which the XdsClient is communicating.
grpc_xds_resource_type: Indicates an xDS resource type, such as "envoy.config.listener.v3.Listener".
grpc_target: For clients, indicates the target of the gRPC channel in which the XdsClient is used. For servers, will be the string "#server".
client/grpc/xds_client/resourcesBETA(project)
Number of xDS resources
GAUGEINT64{resource}
storage.googleapis.com/Client
Number of xDS resources.
grpc_xds_authority: The xDS authority. The value will be "#old" for old-style non-xdstp resource names.
grpc_xds_resource_type: Indicates an xDS resource type, such as "envoy.config.listener.v3.Listener".
grpc_xds_cache_state: Indicates the cache state of an xDS resource.
grpc_target: For clients, indicates the target of the gRPC channel in which the XdsClient is used. For servers, will be the string "#server".
client/grpc/xds_client/server_failureBETA(project)
A counter of xDS servers going from healthy to unhealthy
CUMULATIVEINT64{failure}
storage.googleapis.com/Client
A counter of xDS servers going from healthy to unhealthy. A server goes unhealthy when we have a connectivity failure or when the ADS stream fails without seeing a response message, as per gRFC A57.
grpc_xds_server: The target URI of the xDS server with which the XdsClient is communicating.
grpc_target: For clients, indicates the target of the gRPC channel in which the XdsClient is used. For servers, will be the string "#server".
network/received_bytes_countGA(project)
Received bytes
DELTAINT64By
gcs_bucket
Delta count of bytes received over the network, grouped by the API method name and response code. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
response_code: The response code of the requests.
method: The name of the API method called.
network/sent_bytes_countGA(project)
Sent bytes
DELTAINT64By
gcs_bucket
Delta count of bytes sent over the network, grouped by the API method name and response code. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
response_code: The response code of the requests.
method: The name of the API method called.
quota/anywhere_cache_storage_size/exceededALPHA(project)
Anywhere Cache Storage Size quota exceeded error
DELTAINT641
storage.googleapis.com/Storage
Number of attempts to exceed the limit on quota metric storage.googleapis.com/anywhere_cache_storage_size. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
anywhere_cache_id: The ID of the cache.
quota/anywhere_cache_storage_size/limitALPHA(project)
Anywhere Cache Storage Size quota limit
GAUGEINT64KiBy
storage.googleapis.com/Storage
Current limit on quota metric storage.googleapis.com/anywhere_cache_storage_size. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
anywhere_cache_id: The ID of the cache.
quota/anywhere_cache_storage_size/usageALPHA(project)
Anywhere Cache Storage Size quota usage
GAUGEINT64KiBy
storage.googleapis.com/Storage
Current usage on quota metric storage.googleapis.com/anywhere_cache_storage_size. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
anywhere_cache_id: The ID of the cache.
quota/dualregion_anywhere_cache_egress_bandwidth/limitGA(project)
Dualregion Anywhere Cache Egress Bandwidth quota limit
GAUGEINT64bit
storage.googleapis.com/Project
Current limit on quota metric storage.googleapis.com/dualregion_anywhere_cache_egress_bandwidth. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
dualregion_location: The dualregion location of the GCS bucket.
quota/dualregion_anywhere_cache_egress_bandwidth/usageGA(project)
Dualregion Anywhere Cache Egress Bandwidth quota usage
DELTAINT64bit
storage.googleapis.com/Project
Current usage on quota metric storage.googleapis.com/dualregion_anywhere_cache_egress_bandwidth. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
dualregion_location: The dualregion location of the GCS bucket.
quota/dualregion_google_egress_bandwidth/limitGA(project)
Dualregion Google Egress Bandwidth quota limit
GAUGEINT64bit
storage.googleapis.com/Project
Current limit on quota metric storage.googleapis.com/dualregion_google_egress_bandwidth. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
dualregion_location: The dualregion location of the GCS bucket.
quota/dualregion_google_egress_bandwidth/usageGA(project)
Dualregion Google Egress Bandwidth quota usage
DELTAINT64bit
storage.googleapis.com/Project
Current usage on quota metric storage.googleapis.com/dualregion_google_egress_bandwidth. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
dualregion_location: The dualregion location of the GCS bucket.
quota/dualregion_internet_egress_bandwidth/limitGA(project)
Dualregion Internet Egress Bandwidth quota limit
GAUGEINT64bit
storage.googleapis.com/Project
Current limit on quota metric storage.googleapis.com/dualregion_internet_egress_bandwidth. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
dualregion_location: The dualregion location of the GCS bucket.
quota/dualregion_internet_egress_bandwidth/usageGA(project)
Dualregion Internet Egress Bandwidth quota usage
DELTAINT64bit
storage.googleapis.com/Project
Current usage on quota metric storage.googleapis.com/dualregion_internet_egress_bandwidth. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
dualregion_location: The dualregion location of the GCS bucket.
replication/meeting_rpoBETA(project)
Meeting RPO
GAUGEBOOL1
gcs_bucket
A boolean value of whether objects are meeting RPO or not. For ASYNC_TURBO, RPO is 15 minutes; For DEFAULT, RPO is 12 hours. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
rpo: Recovery Point Objective of the bucket, one of [ASYNC_TURBO - turbo replication, DEFAULT - default replication].
replication/missing_rpo_minutes_last_30dBETA(project)
Minutes missing Recovery Point Objective (RPO) in last 30d
GAUGEINT641
gcs_bucket
Total number of minutes where the Recovery Point Objective (RPO) was missed, as measured over the most recent 30 days. The metric is delayed by storage.googleapis.com/replication/v2/time_since_metrics_updated. Sampled every 60 seconds. After sampling, data is not visible for up to 3720 seconds.
rpo: Recovery Point Objective of the bucket, one of [ASYNC_TURBO - turbo replication, DEFAULT - default replication].
replication/object_replications_last_30dDEPRECATED(project)
Object replications in last 30d
GAUGEINT641
gcs_bucket
Total number of object replications, as measured over the most recent 30 days. The metric can be broken down by whether each object replication was meeting or missing Recovery Point Objective (RPO). The metric is delayed by storage.googleapis.com/replication/time_since_metrics_updated. Sampled every 60 seconds. After sampling, data is not visible for up to 3720 seconds.
rpo: Recovery Point Objective of the bucket, one of [ASYNC_TURBO - turbo replication, DEFAULT - default replication].
meeting_rpo: (BOOL) Whether the object replication was meeting Recovery Point Objective (RPO).
replication/time_since_metrics_updatedDEPRECATED(project)
Time since replication metrics were updated
GAUGEINT64s
gcs_bucket
Seconds since the last time when storage.googleapis.com/replication/* metrics were calculated. Sampled every 60 seconds. After sampling, data is not visible for up to 3720 seconds.
rpo: Recovery Point Objective of the bucket, one of [ASYNC_TURBO - turbo replication, DEFAULT - default replication].
replication/turbo_max_delayBETA(project)
Maximum delay in Turbo replication
GAUGEINT64s
gcs_bucket
Delay represents the age in seconds of the oldest object that has not been replicated. Objects uploaded before this time have been replicated. Sampled every 60 seconds. After sampling, data is not visible for up to 210 seconds.
replication/v2/object_replications_last_30dBETA(project)
Object replications in last 30d
GAUGEINT641
gcs_bucket
Total number of object replications, as measured over the most recent 30 days. The metric can be broken down by whether each object replication was meeting or missing the design target. The metric is delayed by storage.googleapis.com/replication/v2/time_since_metrics_updated. Sampled every 60 seconds. After sampling, data is not visible for up to 3720 seconds.
rpo: Recovery Point Objective of the bucket, one of [ASYNC_TURBO - turbo replication, DEFAULT - default replication].
target: Replication design target. ASYNC_TURBO has one design target - 15 min RPO. DEFAULT has two design targets - 99.9% of newly written objects within 1 hr, and 12 hour RPO.
meeting_target: (BOOL) Whether the object replication was meeting the design target.
replication/v2/time_since_metrics_updatedBETA(project)
Time since replication metrics were updated
GAUGEINT64s
gcs_bucket
Seconds since the last time when metric storage.googleapis.com/replication/missing_rpo_minutes_last_30dand /replication/v2/object_replications_last_30d were calculated. Sampled every 60 seconds. After sampling, data is not visible for up to 3720 seconds.
rpo: Recovery Point Objective of the bucket, one of [ASYNC_TURBO - turbo replication, DEFAULT - default replication].
target: Replication design target. ASYNC_TURBO has one design target - 15 min RPO. DEFAULT has two design targets - 99.9% of newly written objects within 1 hr, and 12 hour RPO.
storage/object_countGA(project)
Object count
GAUGEINT641
gcs_bucket
Total number of objects per bucket, grouped by storage class. Soft-deleted objects are not included in the total; use the updated v2 metric for a breakdown of total usage including soft-deleted objects. This value is measured once per day, and there might be a delay after measuring before the value becomes available in Cloud Monitoring. Once available, the value is repeated at each sampling interval throughout the day. Buckets with no objects in them are not tracked by this metric. For this metric, the sampling period is a reporting period, not a measurement period. Sampled every 300 seconds. After sampling, data is not visible for up to 690 seconds.
storage_class: Storage class of the data.
storage/total_byte_secondsGA(project)
Total byte seconds
GAUGEDOUBLEBy.s
gcs_bucket
Total daily storage in byte*seconds used by the bucket, grouped by storage class. Soft-deleted objects are not included in the total; use the updated v2 metric for a breakdown of total usage including soft-deleted objects. This value is measured once per day, and there might be a delay after measuring before the value becomes available in Cloud Monitoring. Once available, the value is repeated at each sampling interval throughout the day. Buckets with no objects in them are not tracked by this metric. For this metric, the sampling period is a reporting period, not a measurement period. Sampled every 300 seconds. After sampling, data is not visible for up to 690 seconds.
storage_class: Storage class of the data.
storage/total_bytesGA(project)
Total bytes
GAUGEDOUBLEBy
gcs_bucket
Total size of all objects in the bucket, grouped by storage class. Soft-deleted objects are not included in the total; use the updated v2 metric for a breakdown of total usage including soft-deleted objects. This value is measured once per day, and there might be a delay after measuring before the value becomes available in Cloud Monitoring. Once available, the value is repeated at each sampling interval throughout the day. Buckets with no objects in them are not tracked by this metric. For this metric, the sampling period is a reporting period, not a measurement period. Sampled every 300 seconds. After sampling, data is not visible for up to 690 seconds.
storage_class: Storage class of the data.
storage/v2/deleted_bytesGA(project)
Deleted Bytes (v2)
DELTAINT64By
gcs_bucket
Delta count of deleted bytes per bucket, grouped by storage class. This value is measured and reported once per day, and there might be a delay after measuring before the value becomes available in Cloud Monitoring. On days with no deletes, no datapoint is exported for this metric. Sampled every 86400 seconds. After sampling, data is not visible for up to 86400 seconds.
storage_class: Storage class of the data.
storage/v2/total_byte_secondsGA(project)
Total byte seconds (v2)
GAUGEDOUBLEBy.s
gcs_bucket
Total daily storage in byte*seconds used by the bucket, grouped by storage class and type where type can be live-object, noncurrent-object, soft-deleted-object and multipart-upload. This value is measured once per day, and there might be a delay after measuring before the value becomes available in Cloud Monitoring. Once available, the value is repeated at each sampling interval throughout the day. Buckets with no objects in them are not tracked by this metric. For this metric, the sampling period is a reporting period, not a measurement period. Sampled every 300 seconds. After sampling, data is not visible for up to 690 seconds.
storage_class: Storage class of the data.
type: Type of the data.
storage/v2/total_bytesGA(project)
Total bytes (v2)
GAUGEDOUBLEBy
gcs_bucket
Total size of all objects and multipart-uploads in the bucket, grouped by storage class and type where type can be live-object, noncurrent-object, soft-deleted-object and multipart-upload. This value is measured once per day, and there might be a delay after measuring before the value becomes available in Cloud Monitoring. Once available, the value is repeated at each sampling interval throughout the day. Buckets with no objects in them are not tracked by this metric. For this metric, the sampling period is a reporting period, not a measurement period. Sampled every 300 seconds. After sampling, data is not visible for up to 690 seconds.
storage_class: Storage class of the data.
type: Type of the data.
storage/v2/total_countGA(project)
Total count (v2)
GAUGEINT641
gcs_bucket
Total number of objects and multipart-uploads per bucket, grouped by storage class and type where type can be live-object, noncurrent-object, soft-deleted-object and multipart-upload. This value is measured once per day, and there might be a delay after measuring before the value becomes available in Cloud Monitoring. Once available, the value is repeated at each sampling interval throughout the day. Buckets with no objects in them are not tracked by this metric. For this metric, the sampling period is a reporting period, not a measurement period. Sampled every 300 seconds. After sampling, data is not visible for up to 690 seconds.
storage_class: Storage class of the data.
type: Type of the data.

storagetransfer

Metrics fromStorage Transfer Service. Launch stages of these metrics:BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
agent/connectedBETA(project)
Agent connected status
GAUGEBOOL
transfer_service_agent
Indicates whether or not a Transfer Service agent is connected. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
agent/transferred_bytes_countBETA(project)
Agent transfer delta
DELTAINT64By
transfer_service_agent
Delta of bytes transferred by a Transfer Service agent. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
transferjob/copied_bytes_countBETA(project)
Copied bytes count
DELTAINT64By
storage_transfer_job
Number of bytes copied to the data sink. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
status: The status of copying the bytes; can be 'succeeded', 'skipped' due to sync, or 'failed'.
transferjob/copied_objects_countBETA(project)
Copied objects count
DELTAINT641
storage_transfer_job
Number of objects copied to the data sink. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
status: The status of copying the objects; can be 'succeeded', 'skipped' due to sync, or 'failed'.
transferjob/deleted_bytes_countBETA(project)
Deleted bytes count
DELTAINT64By
storage_transfer_job
Number of bytes deleted from the data source or sink. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
status: The status of deleting the bytes; can be 'succeeded' or 'failed'.
origin: The location where the bytes are deleted; can be 'source' or 'sink'.
transferjob/deleted_objects_countBETA(project)
Deleted objects count
DELTAINT641
storage_transfer_job
Number of objects deleted from the data source or sink. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
status: The status of deleting the objects; can be 'succeeded' or 'failed'.
origin: The location where the objects are deleted; can be 'source' or 'sink'.
transferjob/error_countBETA(project)
Error count
DELTAINT641
storage_transfer_job
Number of errors encountered during the transfer, grouped by canonical error code. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
code: The canonical error code of the error, such as 'NOT_FOUND' or 'PERMISSION_DENIED'.
transferjob/found_bytes_countBETA(project)
Found bytes count
DELTAINT64By
storage_transfer_job
Number of bytes found that are scheduled to be transferred or deleted, excluding any that are filtered based on object conditions or skipped due to sync. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
origin: The location where the bytes are found; can be 'source' or 'sink'.
transferjob/found_objects_countBETA(project)
Found objects count
DELTAINT641
storage_transfer_job
Number of objects found that are scheduled to be transferred or deleted, excluding any that are filtered based on object conditions or skipped due to sync. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
origin: The location where the objects are found; can be 'source' or 'sink'.
transferjob/object_replication_countBETA(project)
Replicated objects count
DELTAINT641
storage_transfer_job
The number of objects replicated via Cross-bucket replication. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
status: The status of the object replication can be 'succeeded' or 'failed'.
source_bucket: The name of the source bucket.
destination_bucket: The name of the destination bucket.
transferjob/replication_latencyBETA(project)
Replication latency
DELTADISTRIBUTIONms
storage_transfer_job
Completion latency for the object to be replicated via Cross-bucket replication. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
source_bucket: The name of the source bucket.
destination_bucket: The name of the destination bucket.

telcoautomation

Metrics fromTelecom Network Automation. Launch stages of these metrics:BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
deployment/update_countBETA(project)
Deployment Updates
CUMULATIVEINT641
telcoautomation.googleapis.com/OrchestrationCluster
Total count of the 'updates' to the NFDeployment, with specific status codes.
source: The source of the status could be deployment creation, deletion or an EdgeEvent.
status: Status of the update.
deployment/update_failuresBETA(project)
Deployment Update Failures
CUMULATIVEINT641
telcoautomation.googleapis.com/OrchestrationCluster
Total count of the 'updates' failed to be written.
edgecontainer/request_countBETA(project)
Edgecontainer Requests
CUMULATIVEINT641
telcoautomation.googleapis.com/OrchestrationCluster
Requests to EdgeContainer API.
resource_type: The type of resource (EdgeCluster, EdgeMahcine etc.) that request is based upon.
operation_type: The operation type (create, delete etc.) of the request.
status: Status of the request.
edgecontainer/update_countBETA(project)
Edgecontainer Updates
CUMULATIVEINT641
telcoautomation.googleapis.com/OrchestrationCluster
Total count of the 'updates' to the EdgeContainer CRs, with specific status code.
resource_type: The type of resource: EdgeCluster, EdgeMahcine etc.
status: Status of the update.
edgecontainer/update_failuresBETA(project)
Edgecontainer Update Failures
CUMULATIVEINT641
telcoautomation.googleapis.com/OrchestrationCluster
Total count of the 'updates' failed to be written.
edgenetwork/request_countBETA(project)
Edgenetwork Requests
CUMULATIVEINT641
telcoautomation.googleapis.com/OrchestrationCluster
Requests to EdgeNetwork API.
resource_type: The type of resource (EdgeRouter, EdgeSubnet etc.) that request is based upon.
operation_type: The operation type (create, delete etc.) of the request.
status: Status of the request.
edgenetwork/update_countBETA(project)
Edgenetwork Updates
CUMULATIVEINT641
telcoautomation.googleapis.com/OrchestrationCluster
Total count of the 'updates' to the EdgeNetwork CRs, with specific status code.
resource_type: The type of resource: EdgeRouter, EdgeSubnet etc.
status: Status of the update.
edgenetwork/update_failuresBETA(project)
Edgenetwork Update Failures
CUMULATIVEINT641
telcoautomation.googleapis.com/OrchestrationCluster
Total count of the 'updates' failed to be written.

tpu

Metrics fromCloud TPU. Launch stages of these metrics:BETAGA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
accelerator/duty_cycleGA(project)
Accelerator Duty Cycle
GAUGEDOUBLE%
tpu.googleapis.com/GceTpuWorker
Percentage of time over the sample period during which the accelerator was actively processing. Values are in the range of [0,100].
accelerator_id: Device Id of Accelerator.
accelerator/memory_bandwidth_utilizationGA(project)
Accelerator Memory Bandwidth Utilization
GAUGEDOUBLE%
tpu.googleapis.com/GceTpuWorker
Current percentage of the accelerator memory bandwidth that is being used. Computed by dividing the memory bandwidth used over a sample period by the maximum supported bandwidth over the same sample period.
accelerator_id: Device Id of Accelerator.
accelerator/memory_totalGA(project)
Accelerator Total Memory
GAUGEINT64By
tpu.googleapis.com/GceTpuWorker
Total accelerator memory currently allocated in bytes.
accelerator_id: Device Id of Accelerator.
accelerator/memory_usedGA(project)
Accelerator Memory Used
GAUGEINT64By
tpu.googleapis.com/GceTpuWorker
Total accelerator memory currently used in bytes.
accelerator_id: Device Id of Accelerator.
accelerator/tensorcore_utilizationGA(project)
Accelerator TensorCore Utilization
GAUGEDOUBLE%
tpu.googleapis.com/GceTpuWorker
Current percentage of the Tensorcore that is utilized. Computed by dividing the Tensorcore operations that were performed over a sample period by the supported number of Tensorcore operations over the same sample period.
accelerator_id: Device Id of Accelerator.
container/cpu/utilizationBETA(project)
Container CPU utilization
GAUGEDOUBLE%
tpu_worker
Current CPU utilization of the docker container on the TPU worker. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
container_name: The docker container name.
container/memory/usageBETA(project)
Container memory usage
GAUGEDOUBLEBy
tpu_worker
Current memory usage of the docker container on the TPU worker. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
container_name: The docker container name.
cpu/utilizationBETA(project)
CPU utilization
GAUGEDOUBLE%
tpu_worker
Current CPU utilization on the TPU worker, represented as a percentage. Values are typically numbers between 0.0 and 100.0, but might exceed 100.0. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
core: The CPU core in use.
instance/interruption_countBETA(project)
Interruption Count
GAUGEINT641
tpu.googleapis.com/GceTpuWorker
Interruptions are system evictions of infrastructure while the customer is in control of that infrastructure. This metric is the current count of interruptions by type and reason. The stream is often undefined when the count is zero. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
instance_name: The name of the VM instance.
interruption_type: The top-level interruption type.
interruption_reason: The reason for the interruption.
instance/uptime_totalGA(project)
Uptime Total
GAUGEINT64s
tpu.googleapis.com/GceTpuWorker
Elapsed time since the VM was started, in seconds. After sampling, data is not visible for up to 120 seconds. When VM is Stopped the time is not calculated. On starting the VM again, the timer will reset to 0 for that VM. Sampled every 60 seconds. After sampling, data is not visible for up to 125 seconds.
memory/usageBETA(project)
Memory usage
GAUGEINT64By
tpu_worker
Memory usage in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
multislice/accelerator/device_to_host_transfer_latenciesGA(project)
Device to Host Transfer Latencies
CUMULATIVEDISTRIBUTIONus
tpu.googleapis.com/GceTpuWorker
Cumulative distribution of device to host transfer latency for each chunk of data. A latency starts when the request for data to be transferred to the host is issued and ends when an acknowledgement is received that the transfer of data has completed.
buffer_size: Size of the buffer.
multislice/accelerator/host_to_device_transfer_latenciesGA(project)
Host to Device Transfer Latencies
CUMULATIVEDISTRIBUTIONus
tpu.googleapis.com/GceTpuWorker
Cumulative distribution of host to device transfer latency for each chunk of data of multislice traffic. A latency starts when the request for data to be transferred to the device is issued and ends when an acknowledgement is received that the transfer of data has completed.
buffer_size: Size of the buffer.
multislice/network/collective_end_to_end_latenciesGA(project)
Collective End to End Latencies
CUMULATIVEDISTRIBUTIONus
tpu.googleapis.com/GceTpuWorker
Cumulative distribution of end to end collective latency for multislice traffic. A latency starts when the request for the collective is issued and ends when an acknowledgement is received that the transfer of data has completed.
input_size: Size of the buffer.
collective_type: Collective operation type.
multislice/network/dcn_transfer_latenciesGA(project)
DCN Transfer Latencies
CUMULATIVEDISTRIBUTIONus
tpu.googleapis.com/GceTpuWorker
Cumulative distribution of network-transfer latencies for multislice traffic. A latency starts when the request for data to be transferred over the DCN is issued and ends when an acknowledgement is received that the transfer of data has completed.
buffer_size: Size of the buffer.
type: Protocol type.
network/received_bytes_countBETA(project)
Network bytes received
DELTAINT64By
tpu_worker
Cumulative bytes of data this server has received over the network. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
network/sent_bytes_countBETA(project)
Network bytes sent
DELTAINT64By
tpu_worker
Cumulative bytes of data this server has sent over the network. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
tpu/mxu/utilizationBETA(project)
MXU utilization
GAUGEDOUBLE%
tpu_worker
Current MXU utilization on the TPU worker, represented as a percentage. Values are typically numbers between 0.0 and 100.0. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
tpu/tensorcore/idle_durationBETA(project)
Tensorcore idle duration
GAUGEINT64s
tpu_worker
The number of seconds tensorcore has been idle for. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
chip: The chip ID.

trafficdirector

Metrics fromCloud Service Mesh. Launch stages of these metrics:GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
xds/server/connected_clientsGA(project)
Connected clients
GAUGEINT641
gateway_scope
gce_network
mesh
The number of clients connected to Traffic Director. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
client_type: Type of xDS_client connected to Traffic Director, one of [ENVOY, GRPC_JAVA, GRPC_CPP GRPC_PYTHON, GRPC_GO, GRPC_RUBY, GRPC_PHP, GRPC_NODE, GRPC_CSHARP, UNKNOWN].
api_version: The xDS API version used by xDS clients to connect to Traffic Director, one of [V2, V3].
client_zone: The Google Cloud zone where xDS clients are running.
xds/server/request_countGA(project)
Request count
DELTAINT641
gce_backend_service
The number of requests served by a backend service. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
source_region: The Google Cloud region which is the source of the request.
destination_region: The Google Cloud region which is the destination of the request.
status: The status of the request, one of [ISSUED, SUCCESS, ERROR].
xds/server/request_count_by_zoneGA(project)
Request count by zone
DELTAINT641
gce_backend_service
The number of requests served by a backend service grouped by zone. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
source_zone: The Google Cloud zone which is the source of the request.
destination_zone: The Google Cloud zone which is the destination of the request.
status: The status of the request, one of [issued, success, error].

transferappliance

Metrics fromTransfer Appliance. Launch stages of these metrics:ALPHABETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
appliance/cpu/load_averageALPHA(project)
Average CPU load
GAUGEDOUBLE10^2.%
transferappliance.googleapis.com/Appliance
CPU load average over the past sample period. Sampled every 60 seconds.
sample_period: Sample collection interval to calculate CPU load, one of ["1min", "5mins", "15mins"].
appliance/disk/healthALPHA(project)
Disk health
GAUGEBOOL1
transferappliance.googleapis.com/Appliance
Reports the health status of each disk. Sampled every 3600 seconds.
id: ID of the disk.
type: Disk health evaluation standards, for example, "vendor_reported".
appliance/disk/partition/total_bytesALPHA(project)
Disk partition total space
GAUGEINT64By
transferappliance.googleapis.com/Appliance
The total space of each disk partition. Sampled every 60 seconds.
type: The type of the disk partition, for example, "root", "metadata", "srv", "data", etc.
appliance/disk/partition/used_bytesALPHA(project)
Disk partiton used space
GAUGEINT64By
transferappliance.googleapis.com/Appliance
The used space of each disk partition. Sampled every 60 seconds.
type: The type of the disk partition, for example, "root", "metadata", "srv", "data", etc.
appliance/hardware/healthALPHA(project)
Hardware component health
GAUGEBOOL1
transferappliance.googleapis.com/Appliance
Reports if the specific hardware component works properly. Sampled every 3600 seconds.
type: The type of the hardware component, for example, "power_supply", "fan", "cache_vault", etc.
appliance/network/bytes_receivedALPHA(project)
Network bytes received per interface
GAUGEINT64By
transferappliance.googleapis.com/Appliance
Reports the amount of bytes received per interface. Sampled every 60 seconds.
interface: Name of the interface, for example, eno1, eno2, enp26s0f1, ens26, etc.
appliance/network/bytes_sentALPHA(project)
Network bytes sent per interface
GAUGEINT64By
transferappliance.googleapis.com/Appliance
Reports the amount of bytes sent per interface. Sampled every 60 seconds.
interface: Name of the interface, for example, eno1, eno2, enp26s0f1, ens26, etc.
appliance/network/connectivityALPHA(project)
Interface network connectivity
GAUGEBOOL1
transferappliance.googleapis.com/Appliance
Reports if the interface network is reachable. Sampled every 60 seconds.
interface: Name of the interface, for example, eno1, eno2, enp26s0f1, ens26, etc.
appliance/network/dns_healthALPHA(project)
DNS health
GAUGEBOOL1
transferappliance.googleapis.com/Appliance
Reports if the DNS configuration works well. Sampled every 60 seconds.
appliance/network/packets_receivedALPHA(project)
Network packets received per interface
GAUGEINT641
transferappliance.googleapis.com/Appliance
Reports the amount of packets received per interface. Sampled every 60 seconds.
interface: Name of the interface, for example, eno1, eno2, enp26s0f1, ens26, etc.
status: Status of the packet transmission, one of ["success" - healthy packets; "dropped" - discarded packets; "error" - packets errors].
appliance/network/packets_sentALPHA(project)
Network packets sent per interface
GAUGEINT641
transferappliance.googleapis.com/Appliance
Reports the amount of packets sent per interface. Sampled every 60 seconds.
interface: Name of the interface, for example, eno1, eno2, enp26s0f1, ens26, etc.
status: Status of the packet transmission, one of ["success" - healthy packets; "dropped" - discarded packets; "error" - packets errors].
appliance/service/stateALPHA(project)
Service state
GAUGEBOOL1
transferappliance.googleapis.com/Appliance
Reports the running status of the service. Sampled every 60 seconds.
name: Name of the service.
appliance/storage/stored_bytesBETA(project)
Stored bytes
GAUGEINT64By
transferappliance.googleapis.com/Appliance
The current number of bytes stored in the storage buffer of the appliance. Sampled every 60 seconds.
appliance/transfer/healthBETA(project)
Transfer health
GAUGEBOOL1
transferappliance.googleapis.com/Appliance
Is on-prem transfer software currently running?. Sampled every 60 seconds.
appliance/versionALPHA(project)
Appliance component version
GAUGEBOOL
transferappliance.googleapis.com/Appliance
Current version of the specific appliance component. Sampled every 300 seconds.
type: Component type, for example, os, ta, samba, containerd_server, containerd_client, kubelet, etc.
version: The version of the appliance component.

translationhub

Metrics fromTranslation Hub. Launch stages of these metrics:BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
quota/document_pages/exceededBETA(project)
Translation Hub document pages quota exceeded error
DELTAINT641
translationhub.googleapis.com/Portal
Number of attempts to exceed the limit on quota metric translationhub.googleapis.com/document_pages. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
portal: Translation Hub Portal.
quota/document_pages/limitBETA(project)
Translation Hub document pages quota limit
GAUGEINT64d
translationhub.googleapis.com/Portal
Current limit on quota metric translationhub.googleapis.com/document_pages. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
portal: Translation Hub Portal.
quota/document_pages/usageBETA(project)
Translation Hub document pages quota usage
DELTAINT64d
translationhub.googleapis.com/Portal
Current usage on quota metric translationhub.googleapis.com/document_pages. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
portal: Translation Hub Portal.

videostitcher

Metrics fromVideo Stitcher API. Launch stages of these metrics:BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
project/live_ad_insertion_countBETA(project)
Live ad insertion count
DELTAINT641
videostitcher.googleapis.com/Project
The number of ad insertions for live sessions including success and failure.
failed_reason: Failure reason if the ad was not inserted successfully.
state: Whether the ad insertion succeeded or failed.
liveconfig_id: The ID of the liveconfig.
project/live_slate_insertion_countBETA(project)
Live slate insertion count
DELTAINT641
videostitcher.googleapis.com/Project
The number of slate insertions for live sessions including success and failure.
failed_reason: Failure reason if the slate was not inserted successfully.
state: Whether the slate insertion succeeded or failed.
stream_id: The ID of the video stream.
project/vod_ad_insertion_countBETA(project)
VOD ad insertion count
DELTAINT641
videostitcher.googleapis.com/Project
The number of ad insertions for VOD sessions including success and failure.
failed_reason: Failure reason if the ad was not inserted successfully.
state: Whether the ad insertion succeeded or failed.
asset_id: The ID of the video asset.

visionai

Metrics fromVision AI. Launch stages of these metrics:BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
platform/connected_service/request_countBETA(project)
Request count
DELTAINT641
visionai.googleapis.com/Instance
The number of requests sent from Vertex AI Vision App Platform to other connected GCP services.
service_name: The name of the service that Vertex AI Vision App Platform connected to.
response_code: The response code that Vertex AI Vision App Platform received from the service.
processing_type: The type of processing for which Vertex AI Vision App Platform connected to this service.
node_id: The Vertex AI Vision App Platform application node from which this connection originated.
platform/connected_service/request_latenciesBETA(project)
Request latencies
DELTADISTRIBUTIONms
visionai.googleapis.com/Instance
The total client-side request latencies from Vertex AI Vision to other connected GCP services. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
service_name: The name of the service that Vertex AI Vision App Platform connected to.
response_code: The response code that Vertex AI Vision App Platform received from the service.
processing_type: The type of processing for which Vertex AI Vision App Platform connected to this service.
node_id: The Vertex AI Vision App Platform application node from which this connection originated.
platform/custom_model/predict_countBETA(project)
Prediction count
DELTAINT641
visionai.googleapis.com/Instance
The number of predictions from Vertex AI Vision App Platform.
response_code: The response code that Vertex AI Vision App Platform received for the prediction.
node_id: The Vertex AI Vision App Platform application node from which this prediction originated.
platform/custom_model/predict_latenciesBETA(project)
Prediction latencies
DELTADISTRIBUTIONms
visionai.googleapis.com/Instance
The total client-side prediction latencies from Vertex AI Vision App Platform. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code: The response code that Vertex AI Vision App Platform received for the prediction.
node_id: The Vertex AI Vision App Platform application node from which this prediction originated.
platform/instance/uptimeBETA(project)
Uptime
GAUGEDOUBLEms
visionai.googleapis.com/Instance
The uptime of a Vertex AI Vision App Platform application instance. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
stream/network/received_bytes_countBETA(project)
Received bytes
DELTAINT64By
visionai.googleapis.com/Stream
The number of bytes received by a Vertex AI Vision stream.
event_id: The event corresponding to the bytes being received.
stream/network/received_packets_countBETA(project)
Received packets
DELTAINT641
visionai.googleapis.com/Stream
The number of packets received by a Vertex AI Vision stream.
event_id: The event corresponding to the packets being received.
stream/network/sent_bytes_countBETA(project)
Sent bytes
DELTAINT64By
visionai.googleapis.com/Stream
The number of bytes sent by a Vertex AI Vision stream.
event_id: The event corresponding to the bytes being sent.
stream/network/sent_packets_countBETA(project)
Sent packets
DELTAINT641
visionai.googleapis.com/Stream
The number of packets sent by a Vertex AI Vision stream.
event_id: The event corresponding to the packets being sent.

vmwareengine

Metrics fromGoogle Cloud VMware Engine. Launch stages of these metrics:BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
network/max_utilization_percentageBETA(project)
Max percentage of network usage
GAUGEDOUBLE1
vmwareengine.googleapis.com/VmwareEngineNetwork
Maximum percentage network usage for a vmware engine network across all network paths.
datacenter_zone: Zone of the private clouds for this network path.
private_connection_name: Private connection name if the Vmware Engine Network is legacy.
network/utilizationBETA(project)
Network usage in Mbps
GAUGEDOUBLE1
vmwareengine.googleapis.com/VmwareEngineNetwork
Total network usage for a vmware engine network across all network paths in Mbps.
datacenter_zone: Zone of the private clouds for this network path.
private_connection_name: Private connection name if the Vmware Engine Network is legacy.

vpcaccess

Metrics fromServerless VPC Access. Launch stages of these metrics:BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
connector/cpu/utilizationsBETA(project)
CPU Utilizations
GAUGEDISTRIBUTION10^2.%
vpc_access_connector
Distribution of CPU utilizations for instances underlying a VPC Access Connector. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
connector/instancesBETA(project)
Active instances
GAUGEINT641
vpc_access_connector
Total number of active instances underlying a VPC Access connector. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
connector/received_bytes_countBETA(project)
Bytes received delta
DELTAINT64By
vpc_access_connector
Delta of bytes transferred by a VPC Access Connector. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
connector/received_packets_countBETA(project)
Packets received delta
DELTAINT64{packet}
vpc_access_connector
Delta of packets received by a VPC Access Connector. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
connector/sent_bytes_countBETA(project)
Bytes sent delta
DELTAINT64By
vpc_access_connector
Delta of bytes transferred by a VPC Access Connector. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
connector/sent_packets_countBETA(project)
Packets sent delta
DELTAINT64{packet}
vpc_access_connector
Delta of packets sent by a VPC Access Connector. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.

vpn

Metrics fromCloud VPN. Launch stages of these metrics:GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
gateway/connectionsGA(project)
Number of connections
GAUGEINT641
vpn_gateway
Indicates the number of HA connections per VPN gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
configured_for_sla: (BOOL) Whether the HA connection is fully configured for SLA.
gcp_service_health: (BOOL) Whether the Google Cloud side of the HA connection is fully functional.
end_to_end_health: (BOOL) Whether the HA connection is functional end-to-end.
network/dropped_received_packets_countGA(project)
Incoming packets dropped
DELTAINT641
vpn_gateway
Ingress (received from peer VPN) packets dropped for tunnel. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
tunnel_name: The name of the tunnel.
gateway_name: The name of the gateway managing the tunnel.
network/dropped_sent_packets_countGA(project)
Outgoing packets dropped
DELTAINT641
vpn_gateway
Egress (directed to peer VPN) packets dropped for tunnel. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
tunnel_name: The name of the tunnel.
gateway_name: The name of the gateway managing the tunnel.
network/received_bytes_countGA(project)
Received bytes
DELTAINT64By
vpn_gateway
Ingress (received from peer VPN) bytes for tunnel. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
tunnel_name: The name of the tunnel.
gateway_name: The name of the gateway managing the tunnel.
network/received_packets_countGA(project)
Received packets
DELTAINT64{packets}
vpn_gateway
Ingress (received from peer VPN) packets for tunnel. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
status: Delivery status, for example, [successful, exceeds_mtu, throttled].
tunnel_name: The name of the tunnel.
network/sent_bytes_countGA(project)
Sent bytes
DELTAINT64By
vpn_gateway
Egress (directed to peer VPN) bytes for tunnel. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
tunnel_name: The name of the tunnel.
gateway_name: The name of the gateway managing the tunnel.
network/sent_packets_countGA(project)
Sent packets
DELTAINT64{packets}
vpn_gateway
Egress (directed to peer VPN) packets for tunnel. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
status: Delivery status, for example, [successful, exceeds_mtu, throttled].
tunnel_name: The name of the tunnel.
tunnel_establishedGA(project)
Tunnel established
GAUGEDOUBLE1
vpn_gateway
Indicates successful tunnel establishment if > 0. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
tunnel_name: The name of the tunnel.
gateway_name: The name of the gateway managing the tunnel.
vpn_tunnel/gateway_ip_versionGA(project)
Gateway IP version
GAUGEBOOL
vpn_tunnel
The IP version of the HA VPN gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
gateway_ip_version: The IP version of the HA VPN gateway.

workflows

Metrics fromWorkflows. Launch stages of these metrics:BETAGA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
await_callback_step_countGA(project)
Await Callback Step Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of executed steps that wait for a callback. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
callback_requests_countGA(project)
Callback Requests Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of requests made to trigger a callback. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
callback_timeout_countGA(project)
Callback Timeout Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of callbacks that timed out. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
cmek_protected_workflow_countGA(project)
CMEK Protected Workflow Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of workflows deployed with CMEK protection. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
compute_slice_countGA(project)
Compute Slice Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of compute slices executed. Steps are executed in slices of work, which depends on the of type steps being executed (e.g. HTTP requests will run separately from “assign” steps). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
type: The type of compute slice, such as "IO_REQUEST" or "WAKEUP".
has_parallel: (BOOL) Whether the workflow uses parallel steps.
compute_slice_latenciesGA(project)
Compute Slice Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latencies from the time a compute slice was scheduled to the time it was executed. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
type: The type of compute slice, such as "IO_REQUEST" or "WAKEUP".
has_parallel: (BOOL) Whether the workflow uses parallel steps.
compute_step_countGA(project)
Compute Step Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of compute steps executed (e.g. "assign" and "for" steps). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
compute_step_latenciesGA(project)
Compute Step Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latencies of executed compute steps. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
create_callback_step_countGA(project)
Create Callback Step Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of executed steps that create a callback. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
method: The method type of the created callback, such as "POST".
deployment_attempt_countGA(project)
Deployment Attempt Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of workflow deployment attempts. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
result: The status of the deployment attempts.
deployment_latenciesGA(project)
Deployment Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latencies of workflow deployment attempts. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
duplicate_event_countGA(project)
Duplicate Event Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of duplicate event triggers received. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
event_type: The type of the event.
event_time_to_ack_latenciesGA(project)
Event Time To Ack Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latencies from the time an event starts to the time the workflows service acks it. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
event_type: The type of the event.
event_trigger_countGA(project)
Event Trigger Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of event triggers received. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
event_type: The type of the event.
result: The result of the event trigger.
execution_backlog_sizeGA(project)
Execution Backlog Size
GAUGEINT641
workflows.googleapis.com/Workflow
Number of executions that have not started yet. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
execution_timesBETA(project)
Execution times
DELTADISTRIBUTIONs
workflows.googleapis.com/Workflow
Distribution of workflow execution times.
revision_id: The revision ID of the executed workflow.
external_step_countBETA(project)
External step count
DELTAINT641
workflows.googleapis.com/Workflow
Count of executed external steps for the workflow.
finished_execution_countBETA(project)
Finished execution count
DELTAINT641
workflows.googleapis.com/Workflow
Count of finished executions for the workflow.
status: The execution status of the workflow.
revision_id: The revision ID of the executed workflow.
internal_execution_error_countGA(project)
Internal Execution Error Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of executions that failed with an internal error. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
internal_step_countBETA(project)
Internal step count
DELTAINT641
workflows.googleapis.com/Workflow
Count of executed internal steps for the workflow.
io_internal_request_countGA(project)
IO Internal Request Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of I/O requests made by a Workflow to Google services. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
service_domain: The domain of the Google service being called, such as "bigquery.googleapis.com".
io_step_countGA(project)
IO Step Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of I/O steps executed. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
io_result: The I/O step result.
io_step_type: The I/O step type.
destination_type: The I/O step destination type.
had_system_error: (BOOL) Whether the I/O step had a system error.
io_step_latenciesGA(project)
IO Step Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latencies of I/O steps executed. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
io_result: The I/O step result.
io_step_type: The I/O step type.
had_system_error: (BOOL) Whether the I/O step had a system error.
kms_decrypt_latenciesGA(project)
KMS Decrypt Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latencies of decrypt requests to KMS by workflows for CMEK. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
status: The status of the decrypt requests.
attempts: (INT64) The attempts count of the decrypt requests.
kms_decrypt_request_countGA(project)
KMS Decrypt Request Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of KMS decrypt requests made by the service for CMEK. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
status: The status of the decrypt requests.
kms_encrypt_latenciesGA(project)
KMS Encrypt Latencies
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latencies of encrypt requests to KMS by workflows for CMEK. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
status: The status of the encrypt requests.
attempts: (INT64) The attempts count of the encrypt requests.
kms_encrypt_request_countGA(project)
KMS Encrypt Request Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of KMS encrypt requests made by the service for CMEK. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
status: The status of the encrypt requests.
parallel_branch_step_countGA(project)
Parallel branch step count
DELTAINT641
workflows.googleapis.com/Workflow
Number of executed steps using parallel branches. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
parallel_branch_substep_countGA(project)
Parallel branch substep count
DELTAINT641
workflows.googleapis.com/Workflow
Number of executed steps within parallel branches. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
parallel_iteration_step_countGA(project)
Parallel iteration step count
DELTAINT641
workflows.googleapis.com/Workflow
Number of executed steps using parallel iterations. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
parallel_iteration_substep_countGA(project)
Parallel iteration substep count
DELTAINT641
workflows.googleapis.com/Workflow
Number of executed steps within parallel iterations. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
parallel_unhandled_exceptions_limit_countGA(project)
Parallel unhandled exceptions limit count
DELTAINT641
workflows.googleapis.com/Workflow
Number of times the unhandled parallel exception limit was reached. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
pending_io_requestsGA(project)
Pending IO Requests
GAUGEINT641
workflows.googleapis.com/Workflow
Number of in-flight I/O requests. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
sent_bytes_countBETA(project)
Network bytes sent
DELTAINT64By
workflows.googleapis.com/Workflow
Count of outgoing HTTP bytes (URL, headers and body) sent by the workflow.
revision_id: The revision ID of the executed workflow.
started_execution_countBETA(project)
Started execution count
DELTAINT641
workflows.googleapis.com/Workflow
Count of started executions for the workflow.
revision_id: The revision ID of the executed workflow.
started_vpcsc_executions_countGA(project)
Started VPC-SC Executions Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of VPC-SC restricted executions started. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.
vpcsc_protected_io_countGA(project)
VPC-SC Protected IO Count
DELTAINT641
workflows.googleapis.com/Workflow
Number of I/O requests made using VPC-SC. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
revision_id: The revision ID of the executed workflow.

Generated at 2026-02-12 22:12:11 UTC.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-18 UTC.