Google Cloud metrics

Cloud Monitoring supports the metric types from Google Cloud services listed in this document.

  • For a general explanation of the entries in the tables, including information about values like DELTA and GAUGE, see Metric types.

    To chart or monitor metric types with values of type STRING, you must use Monitoring Query Language (MQL), and you must convert the value into a numeric value. For information about MQL string-conversion methods, see String.

  • For information about the units used in the metric lists, see the unit field in the MetricDescriptor reference.
  • For information about statements of the form “Sampled every x seconds” and “After sampling, data is not visible for up to y seconds”, see Additional information: metadata.
  • The resource-hierarchy level tells you if the metric is written at the project, organization, or folder level(s). When the level is not specified in the metric descriptor, the metric writes at the project level by default.
  • For information about the meaning of launch stages such as GA (General Availability) and BETA (Preview), see Product launch stages.

Google Cloud metrics

Metrics from Google Cloud.

The following list was last generated at 2024-10-10 16:45:27 UTC. For more information about this process, see About the lists.

actions

Metrics from Google Assistant Smart Home. Launch stages of these metrics: ALPHA BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
smarthome_action/camerastream/first_frame_latencies BETA(project)
First frame latency
DELTADISTRIBUTIONmilliseconds
assistant_action_project
Latency for first frame to arrive. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, one of [CAMERA, DOORBELL]
stream_status: The canonical code that represents the result, for example, "COMPLETED" or "FAILED".
stream_protocol: Underlying protocol used for camerastream, for example, "webrtc" or "hls".
is_battery_powered: (BOOL) Whether the device is battery powered or not.
smarthome_action/camerastream/frame_display_rates BETA(project)
Frame display rate
DELTADISTRIBUTIONframes/seconds
assistant_action_project
Rate at which camerastream frames are displayed. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, one of [CAMERA, DOORBELL]
stream_status: The canonical code that represents the result, for example, "COMPLETED" or "FAILED".
stream_protocol: Underlying protocol used for camerastream, for example, "webrtc" or "hls".
is_battery_powered: (BOOL) Whether the device is battery powered or not.
smarthome_action/camerastream/frame_drop_rates BETA(project)
Frame drop rate
DELTADISTRIBUTIONframes/seconds
assistant_action_project
Rate at which camerastream frames are dropped. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, one of [CAMERA, DOORBELL]
stream_status: The canonical code that represents the result, for example, "COMPLETED" or "FAILED".
stream_protocol: Underlying protocol used for camerastream, for example, "webrtc" or "hls".
is_battery_powered: (BOOL) Whether the device is battery powered or not.
smarthome_action/camerastream/frame_skip_rates BETA(project)
Frame skip rate
DELTADISTRIBUTIONframes/seconds
assistant_action_project
Rate at which camerastream frames are skipped. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, one of [CAMERA, DOORBELL]
stream_status: The canonical code that represents the result, for example, "COMPLETED" or "FAILED".
stream_protocol: Underlying protocol used for camerastream, for example, "webrtc" or "hls".
is_battery_powered: (BOOL) Whether the device is battery powered or not.
smarthome_action/camerastream/request_count BETA(project)
Camerastream request count
DELTAINT641
assistant_action_project
Number of camerastream requests since the last sample period. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, one of [CAMERA, DOORBELL]
status: The canonical code that represents the result, for example, "SUCCESS" or "OFFLINE".
stream_protocol: Underlying protocol used for camerastream, for example, "webrtc" or "hls".
is_battery_powered: (BOOL) Whether the device is battery powered or not.
smarthome_action/camerastream/request_latencies BETA(project)
Camerastream request latency
DELTADISTRIBUTIONms
assistant_action_project
Latency for camerastream to start. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, one of [CAMERA, DOORBELL]
status: The canonical code that represents the result, for example, "SUCCESS" or "OFFLINE".
stream_protocol: Underlying protocol used for camerastream, for example, "webrtc" or "hls".
is_battery_powered: (BOOL) Whether the device is battery powered or not.
smarthome_action/camerastream/signaling_latencies BETA(project)
Signaling latency
DELTADISTRIBUTIONmilliseconds
assistant_action_project
Camerastream signaling latency. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, one of [CAMERA, DOORBELL]
stream_status: The canonical code that represents the result, for example, "COMPLETED" or "FAILED".
stream_protocol: Underlying protocol used for camerastream, for example, "webrtc" or "hls".
is_battery_powered: (BOOL) Whether the device is battery powered or not.
smarthome_action/camerastream/stream_durations BETA(project)
Stream duration
DELTADISTRIBUTIONmilliseconds
assistant_action_project
Duration of a camerastream. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, one of [CAMERA, DOORBELL]
stream_status: The canonical code that represents the result, for example, "COMPLETED" or "FAILED".
stream_protocol: Underlying protocol used for camerastream, for example, "webrtc" or "hls".
is_battery_powered: (BOOL) Whether the device is battery powered or not.
smarthome_action/camerastream/webrtc_request_count BETA(project)
Webrtc request count
DELTAINT641
assistant_action_project
Number of camerastream requests since the last sample period. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, one of [CAMERA, DOORBELL]
stream_status: The canonical code that represents the result, for example, "COMPLETED" or "FAILED".
stream_protocol: Underlying protocol used for camerastream, for example, "webrtc" or "hls".
is_battery_powered: (BOOL) Whether the device is battery powered or not.
smarthome_action/device_count ALPHA(project)
Device count
GAUGEINT641
assistant_action_project
Counts the device_count based on device_type, software_version, hardware_version, integration_type and is_online. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, for example, "LIGHT", "LOCK" or "CAMERA".
software_version: The software version of the device, for example, "1.00.062", "1.00.64", "1.00.68", "1.1.1".
hardware_version: The hardware version of the device, for example, "1", "1.0", "1.0.0", "1.0.7".
integration_type: Integration type, one of [local, cloud, matter].
is_online: (BOOL) Whether the device is online or not.
smarthome_action/execution_success_confidence BETA(project)
Execution success confidence
GAUGEDOUBLE1
assistant_action_project
Confidence metric (normalized) for current execution success rate compared with past performance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
smarthome_action/local_event_count BETA(project)
Local event count
DELTAINT641
assistant_action_project
Count of events that only happens in LocalHomePlatform. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
intent: Intent used in SmartHome integration, for example, "EXECUTE", "QUERY", "SYNC".
status: The canonical code that represents the result, for example, "SUCCESS" or "OFFLINE".
app_version: The version of the Local Home SDK app, for example, "0.0.1" or "0.1.2".
model: Model is equivalent to product ID.
smarthome_action/matter_setup_event_count BETA(project)
Matter setup event count
DELTAINT641
assistant_action_project
Counts of Setup Events for Matter Launch. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
setup_status: The setup status has detailed information about state of setup (commisssioning complete, etc.)
setup_state: The setup state is either Success or Failure.
smarthome_action/num_active_users BETA(project)
Daily active users
GAUGEINT641
assistant_action_project
Daily active users count. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, for example, "LIGHT" or "LOCK".
locale: locale, for example, "en-US" or "fr-CA".
trait: Assistant Smarthome trait, for example, "onOff" or "lockUnlock".
integration_type: Integration type, one of [local, cloud, matter].
smarthome_action/report_state_accuracy BETA(project)
Report state accuracy
GAUGEDOUBLE10^2.%
assistant_action_project
The accuracy of the states reported by the partner to HomeGraph compared to the states retrieved by sending a QUERY to the partner. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, for example, "LIGHT" or "LOCK".
trait: Assistant Smarthome trait, for example, "onOff" or "lockUnlock".
result: The canonical code that represents the result, for example, "ACCURATE", "ACCURATE_BUT_LATE", "INACCURATE".
smarthome_action/request_count BETA(project)
Request count
DELTAINT641
assistant_action_project
Request count. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, for example, "LIGHT" or "LOCK".
status: The canonical code that represents the result, for example, "SUCCESS" or "OFFLINE".
trait: Assistant Smarthome trait, for example, "onOff" or "lockUnlock".
integration_type: Integration type, one of [local, cloud, matter].
is_local: (BOOL) Whether the request routed locally or through cloud endpoint.
execution_type: Execution type, one of [execute, query].
smarthome_action/request_latencies BETA(project)
Request latencies
DELTADISTRIBUTIONms
assistant_action_project
Distribution of request latencies. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, for example, "LIGHT" or "LOCK".
status: The canonical code that represents the result, for example, "SUCCESS" or "OFFLINE".
trait: Assistant Smarthome trait, for example, "onOff" or "lockUnlock".
is_local: (BOOL) Whether the request routed locally or through cloud endpoint.
execution_type: Execution type, one of [execute, query].
integration_type: Integration type, one of [local, cloud, matter].
smarthome_action/seven_day_active_users BETA(project)
7 day active users
GAUGEINT641
assistant_action_project
7 day active users count. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, for example, "LIGHT" or "LOCK".
locale: locale, for example, "en-US" or "fr-CA".
trait: Assistant Smarthome trait, for example, "onOff" or "lockUnlock".
integration_type: Integration type, one of [local, cloud, matter].
smarthome_action/twenty_eight_day_active_users BETA(project)
28 day active users
GAUGEINT641
assistant_action_project
28 day active users count. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
device_type: Device type, for example, "LIGHT" or "LOCK".
locale: locale, for example, "en-US" or "fr-CA".
trait: Assistant Smarthome trait, for example, "onOff" or "lockUnlock".
integration_type: Integration type, one of [local, cloud, matter].

aiplatform

Metrics from Vertex AI. Launch stages of these metrics: ALPHA BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
executing_vertexai_pipeline_jobs BETA(project)
Executing PipelineJobs
GAUGEINT641
aiplatform.googleapis.com/Location
Number of pipeline jobs being executed.
executing_vertexai_pipeline_tasks BETA(project)
Executing PipelineTasks
GAUGEINT641
aiplatform.googleapis.com/Location
Number of pipeline tasks being executed.
featureonlinestore/online_serving/request_count BETA(project)
Request count
DELTAINT641
aiplatform.googleapis.com/FeatureOnlineStore
Number of requests received.
method: Online serving method [FetchFeatureValues, SearchNearestEntities].
feature_view_id: The ID of FeatureView.
error_code: Error code.
storage_type: FeatureOnlineStore storage type, one of [bigtable, optimized].
featureonlinestore/online_serving/serving_bytes_count BETA(project)
Response bytes count
DELTAINT64By
aiplatform.googleapis.com/FeatureOnlineStore
Serving response bytes count.
method: Online serving method [FetchFeatureValues, SearchNearestEntities].
feature_view_id: The ID of FeatureView.
storage_type: FeatureOnlineStore storage type, one of [bigtable, optimized].
featureonlinestore/online_serving/serving_latencies BETA(project)
Request latency
DELTADISTRIBUTIONms
aiplatform.googleapis.com/FeatureOnlineStore
Server side request latency.
method: Online serving method [FetchFeatureValues, SearchNearestEntities].
feature_view_id: The ID of FeatureView.
storage_type: FeatureOnlineStore storage type, one of [bigtable, optimized].
featureonlinestore/running_sync BETA(project)
Running sycs
GAUGEINT641
aiplatform.googleapis.com/FeatureOnlineStore
Number of running syncs at given point of time.
feature_view_id: FeatureView ID of running sync.
storage_type: FeatureOnlineStore storage type, one of [bigtable, optimized].
sync_type: Type of running sync [Full, On-demand].
featureonlinestore/serving_data_ages BETA(project)
Serving data ages
DELTADISTRIBUTIONs
aiplatform.googleapis.com/FeatureOnlineStore
Measure of the serving data age in seconds. Current time minus synced time.
feature_view_id: FeatureView being requested.
method: Online serving method [FetchFeatureValues].
storage_type: FeatureOnlineStore storage type, one of [bigtable, optimized].
featureonlinestore/serving_data_by_sync_time BETA(project)
Serving data by synced time
GAUGEINT641
aiplatform.googleapis.com/FeatureOnlineStore
Breakdown of data in Feature Online Store by synced timestamp. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
sync_time: Timestamp of sync time.
featureonlinestore/storage/bigtable_cpu_load BETA(project)
CPU load
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/FeatureOnlineStore
The average CPU load of nodes in the Feature Online Store. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
feature_view_id: FeatureView ID.
operation_type: Operation to Cloud Bigtable, one of [read, write].
featureonlinestore/storage/bigtable_cpu_load_hottest_node BETA(project)
CPU load (hottest node)
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/FeatureOnlineStore
The CPU load of the hottest node in the Feature Online Store. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
feature_view_id: FeatureView ID.
featureonlinestore/storage/bigtable_nodes BETA(project)
Node count
GAUGEINT641
aiplatform.googleapis.com/FeatureOnlineStore
The number of nodes for the Feature Online Store(Bigtable). Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
featureonlinestore/storage/multi_region_bigtable_cpu_load BETA(project)
CPU load (multi-regional)
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/FeatureOnlineStore
The average CPU load of nodes in the Feature Online Store with multi-regional replicas. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
cluster_type: Type of the underlying Bigtable cluster, one of [primary, replica].
featureonlinestore/storage/multi_region_bigtable_nodes BETA(project)
Node count (multi-regional)
GAUGEINT641
aiplatform.googleapis.com/FeatureOnlineStore
The number of nodes for the Feature Online Store(Bigtable) with multi-regional replicas. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
cluster_type: Type of the underlying Bigtable cluster, one of [primary, replica].
featureonlinestore/storage/optimized_nodes BETA(project)
Optimized node count
GAUGEINT641
aiplatform.googleapis.com/FeatureOnlineStore
The number of nodes for the Feature Online Store(Optimized). Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
feature_view_id: FeatureView ID.
featureonlinestore/storage/stored_bytes BETA(project)
Bytes stored
GAUGEINT64By
aiplatform.googleapis.com/FeatureOnlineStore
Bytes stored in the Feature Online Store. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
featurestore/cpu_load BETA(project)
CPU load
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/Featurestore
The average CPU load for a node in the Featurestore online storage. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
featurestore/cpu_load_hottest_node BETA(project)
CPU load (hottest node)
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/Featurestore
The CPU load for the hottest node in the Featurestore online storage. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
featurestore/node_count BETA(project)
Node count
GAUGEINT641
aiplatform.googleapis.com/Featurestore
The number of nodes for the Featurestore online storage. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
featurestore/online_entities_updated BETA(project)
Entities updated on the Featurestore online storage.
DELTAINT64By
aiplatform.googleapis.com/Featurestore
Number of entities updated on the Featurestore online storage.
type: The type of update: 'WRITE', 'DELETE'.
featurestore/online_serving/latencies BETA(project)
Latencies
DELTADISTRIBUTIONms
aiplatform.googleapis.com/Featurestore
Online serving latencies by EntityType.
entity_type_id: EntityType being requested.
method: Online serving method, one of [ReadFeatureValues, StreamingReadFeatureValues].
featurestore/online_serving/request_bytes_count BETA(project)
Request size
DELTAINT64By
aiplatform.googleapis.com/Featurestore
Request size by EntityType.
entity_type_id: EntityType being requested.
method: Streaming write method, one of [ReadFeatureValues, StreamingReadFeatureValues, WriteFeatureValues].
featurestore/online_serving/request_count BETA(project)
Serving count
DELTAINT641
aiplatform.googleapis.com/Featurestore
Featurestore online serving count by EntityType.
entity_type_id: EntityType being requested.
method: Online serving method, one of [ReadFeatureValues, StreamingReadFeatureValues].
error_code: Error code.
featurestore/online_serving/response_size BETA(project)
Response size
DELTAINT64By
aiplatform.googleapis.com/Featurestore
Response size by EntityType.
entity_type_id: EntityType being requested.
method: Online serving method, one of [ReadFeatureValues, StreamingReadFeatureValues].
featurestore/storage/billable_processed_bytes BETA(project)
Billable bytes
GAUGEINT64By
aiplatform.googleapis.com/Featurestore
Number of bytes billed for offline data processed. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
method: Batch read method, one of [BatchReadFeatureValues, ExportFeatureValues].
featurestore/storage/stored_bytes BETA(project)
Bytes stored
GAUGEINT64By
aiplatform.googleapis.com/Featurestore
Bytes stored in Featurestore. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
storage_type: Storage type of Feature Store, one of [ONLINE, BATCH].
featurestore/streaming_write/offline_processed_count BETA(project)
Offline storage write for streaming write
DELTAINT641
aiplatform.googleapis.com/Featurestore
Number of streaming write requests processed for offline storage.
entity_type_id: EntityType being requested.
method: Streaming write method, one of [WriteFeatureValues].
error_code: Error code.
featurestore/streaming_write/offline_write_delays BETA(project)
Streaming write to offline storage delay time
DELTADISTRIBUTIONs
aiplatform.googleapis.com/Featurestore
Time (in second) since the write API is called until it is written to offline storage.
entity_type_id: EntityType being requested.
method: Streaming write method, one of [WriteFeatureValues].
generate_content_input_tokens_per_minute_per_base_model BETA(project)
Generate content input tokens per minute per base model
DELTAINT641
aiplatform.googleapis.com/Location
Generate content input tokens per minute per project per base model.
base_model: The base model custom dimension.
generate_content_requests_per_minute_per_project_per_base_model ALPHA(project)
Generate content requests per minute per project per base model
DELTAINT641
aiplatform.googleapis.com/Location
Generate content requests per minute per project per base model.
base_model: The base model custom dimension.
matching_engine/cpu/request_utilization ALPHA(project)
CPU request utilization
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/IndexEndpoint
The fraction of the requested CPU that is currently in use on a match server container.
deployed_index_id: The ID of the target DeployedIndex.
node_id: The ID of the target node: _.
matching_engine/current_replicas BETA(project)
Current replicas
GAUGEINT641
aiplatform.googleapis.com/IndexEndpoint
Number of active replicas used by the DeployedIndex.
deployed_index_id: The ID of the target DeployedIndex.
matching_engine/current_shards BETA(project)
Current shards
GAUGEINT641
aiplatform.googleapis.com/IndexEndpoint
Number of shards of the DeployedIndex.
deployed_index_id: The ID of the target DeployedIndex.
matching_engine/memory/used_bytes ALPHA(project)
Memory usage
GAUGEINT64By
aiplatform.googleapis.com/IndexEndpoint
The memory used in bytes for a match server container.
deployed_index_id: The ID of the target DeployedIndex.
node_id: The ID of the target node: _.
matching_engine/query/latencies BETA(project)
Request latency
DELTADISTRIBUTIONms
aiplatform.googleapis.com/IndexEndpoint
Server side request latency.
deployed_index_id: The ID of the target DeployedIndex.
method: Query method.
response_code: Response code for the query.
matching_engine/query/request_count BETA(project)
Request count
DELTAINT641
aiplatform.googleapis.com/IndexEndpoint
Number of requests received.
deployed_index_id: The ID of the target DeployedIndex.
method: Query method.
response_code: Response code for the query.
is_private_endpoint: True for private endpoint, set to false for public endpoint.
matching_engine/stream_update/datapoint_count BETA(project)
Datapoint count
DELTAINT641
aiplatform.googleapis.com/Index
Number of successfully upserted or removed datapoints.
index_endpoint_id: The ID of the target index endpoint.
deployed_index_id: The ID of the target DeployedIndex.
node_id: The ID of the target node: _.
request_type: Request type for stream update (upsert or remove).
index_type: The type of target Index.
matching_engine/stream_update/latencies BETA(project)
Stream update latencies
DELTADISTRIBUTIONms
aiplatform.googleapis.com/Index
The latencies between the user receives a UpsertDatapointsResponse or RemoveDatapointsResponse and that update takes effect.
index_endpoint_id: The ID of the target index endpoint.
deployed_index_id: The ID of the target DeployedIndex.
node_id: The ID of the target node: _.
request_type: Request type for stream update (upsert or remove).
index_type: The type of target Index.
matching_engine/stream_update/request_count BETA(project)
Request count
DELTAINT641
aiplatform.googleapis.com/Index
Number of stream update requests.
index_endpoint_id: The ID of the target index endpoint.
deployed_index_id: The ID of the target DeployedIndex.
node_id: The ID of the target node: _.
request_type: Request type for stream update (upsert or remove).
response_code: Response code.
index_type: The type of target Index.
online_prediction_dedicated_requests_per_base_model_version BETA(project)
Online prediction dedicated requests per base model version
DELTAINT641
aiplatform.googleapis.com/Location
Online prediction dedicated requests per minute per project per base model version.
base_model_version: The base model version custom dimension.
online_prediction_dedicated_tokens_per_base_model_version BETA(project)
Online prediction dedicated tokens per minute per base model version
DELTAINT641
aiplatform.googleapis.com/Location
Online prediction dedicated tokens per minute per project per base model version.
base_model_version: The base model version custom dimension.
online_prediction_requests_per_base_model BETA(project)
Online prediction requests per base model
DELTAINT641
aiplatform.googleapis.com/Location
Online prediction requests per minute per project per base model.
base_model: The base model custom dimension.
online_prediction_tokens_per_minute_per_base_model BETA(project)
Online prediction tokens per minute per base model
DELTAINT641
aiplatform.googleapis.com/Location
Online prediction tokens per minute per project per base model.
base_model: The base model custom dimension.
pipelinejob/duration BETA(project)
PipelineJob duration
GAUGEINT64s
aiplatform.googleapis.com/PipelineJob
Runtime seconds of the pipeline job being executed (from creation to end).
pipelinejob/task_completed_count BETA(project)
Completed PipelineTasks
CUMULATIVEINT641
aiplatform.googleapis.com/PipelineJob
Total number of completed PipelineTasks.
prediction/online/accelerator/duty_cycle BETA(project)
Accelerator duty cycle
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/Endpoint
Average fraction of time over the past sample period during which the accelerator(s) were actively processing. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
deployed_model_id: The ID of the deployed model which serves the prediction request.
replica_id: Unique ID corresponding to the deployed model replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/accelerator/memory/bytes_used BETA(project)
Accelerator memory usage
GAUGEINT64By
aiplatform.googleapis.com/Endpoint
Amount of accelerator memory allocated by the deployed model replica. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
deployed_model_id: The ID of the deployed model which serves the prediction request.
replica_id: Unique ID corresponding to the deployed model replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/cpu/utilization BETA(project)
CPU utilization
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/Endpoint
Fraction of CPU allocated by the deployed model replica and currently in use. May exceed 100% if the machine type has multiple CPUs. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
deployed_model_id: The ID of the deployed model which serves the prediction request.
replica_id: Unique ID corresponding to the deployed model replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/deployment_resource_pool/accelerator/duty_cycle BETA(project)
Accelerator duty cycle
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/DeploymentResourcePool
Average fraction of time over the past sample period during which the accelerator(s) were actively processing. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
replica_id: Unique ID corresponding to the deployment resource pool replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/deployment_resource_pool/accelerator/memory/bytes_used BETA(project)
Accelerator memory usage
GAUGEINT64By
aiplatform.googleapis.com/DeploymentResourcePool
Amount of accelerator memory allocated by the deployment resource pool replica. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
replica_id: Unique ID corresponding to the deployment resource pool replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/deployment_resource_pool/cpu/utilization BETA(project)
CPU utilization
GAUGEDOUBLE10^2.%
aiplatform.googleapis.com/DeploymentResourcePool
Fraction of CPU allocated by the deployment resource pool replica and currently in use. May exceed 100% if the machine type has multiple CPUs. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
replica_id: Unique ID corresponding to the deployment resource pool replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/deployment_resource_pool/memory/bytes_used BETA(project)
Memory usage
GAUGEINT64By
aiplatform.googleapis.com/DeploymentResourcePool
Amount of memory allocated by the deployment resource pool replica and currently in use. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
replica_id: Unique ID corresponding to the deployment resource pool replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/deployment_resource_pool/network/received_bytes_count BETA(project)
Network bytes received
DELTAINT64By
aiplatform.googleapis.com/DeploymentResourcePool
Number of bytes received over the network by the deployment resource pool replica.
replica_id: Unique ID corresponding to the deployment resource pool replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/deployment_resource_pool/network/sent_bytes_count BETA(project)
Network bytes sent
DELTAINT64By
aiplatform.googleapis.com/DeploymentResourcePool
Number of bytes sent over the network by the deployment resource pool replica.
replica_id: Unique ID corresponding to the deployment resource pool replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/deployment_resource_pool/replicas BETA(project)
Replica count
GAUGEINT641
aiplatform.googleapis.com/DeploymentResourcePool
Number of active replicas used by the deployment resource pool. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/deployment_resource_pool/target_replicas BETA(project)
Replica target
GAUGEINT641
aiplatform.googleapis.com/DeploymentResourcePool
Target number of active replicas needed for the deployment resource pool. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/error_count BETA(project)
Error count
DELTAINT641
aiplatform.googleapis.com/Endpoint
Number of online prediction errors.
deployed_model_id: The ID of the DeployedModel which serves the prediction request.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/memory/bytes_used BETA(project)
Memory usage
GAUGEINT64By
aiplatform.googleapis.com/Endpoint
Amount of memory allocated by the deployed model replica and currently in use. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
deployed_model_id: The ID of the deployed model which serves the prediction request.
replica_id: Unique ID corresponding to the deployed model replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/network/received_bytes_count BETA(project)
Network bytes received
DELTAINT64By
aiplatform.googleapis.com/Endpoint
Number of bytes received over the network by the deployed model replica. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
deployed_model_id: The ID of the deployed model which serves the prediction request.
replica_id: Unique ID corresponding to the deployed model replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/network/sent_bytes_count BETA(project)
Network bytes sent
DELTAINT64By
aiplatform.googleapis.com/Endpoint
Number of bytes sent over the network by the deployed model replica. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
deployed_model_id: The ID of the deployed model which serves the prediction request.
replica_id: Unique ID corresponding to the deployed model replica.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/prediction_count BETA(project)
Prediction count
DELTAINT641
aiplatform.googleapis.com/Endpoint
Number of online predictions.
deployed_model_id: The ID of the DeployedModel which serves the prediction request.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/prediction_latencies BETA(project)
Prediction Latencies
DELTADISTRIBUTIONms
aiplatform.googleapis.com/Endpoint
Online prediction latency of the deployed model.
deployed_model_id: The ID of the DeployedModel which serves the prediction request.
latency_type: One of the following "overhead", "model" or "total". The "total" latency type will always be populated. And the "overhead" and "model" latency type only get populated for custom-trained models and AutoML tabular models.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/private/prediction_latencies BETA(project)
Private endpoint prediction latencies
DELTADISTRIBUTIONms
aiplatform.googleapis.com/Endpoint
Online prediction latency of the private deployed model. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
deployed_model_id: The ID of the deployed model which serves the prediction request.
prediction/online/private/response_count BETA(project)
Private endpoint response count
DELTAINT641
aiplatform.googleapis.com/Endpoint
Online prediction response count of the private deployed model. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
deployed_model_id: The ID of the deployed model which serves the prediction request.
response_code: (INT64) HTTP response code.
prediction/online/replicas BETA(project)
Replica count
GAUGEINT641
aiplatform.googleapis.com/Endpoint
Number of active replicas used by the deployed model. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
deployed_model_id: The ID of the DeployedModel which serves the prediction request.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/response_count BETA(project)
Response count
DELTAINT641
aiplatform.googleapis.com/Endpoint
Number of different online prediction response codes.
deployed_model_id: The ID of the DeployedModel which serves the prediction request.
response_code: HTTP response code (1xx, 2xx, 3xx, 4xx, 5xx).
spot: Whether this deployment is on Spot VMs. Has values of True or False.
prediction/online/target_replicas BETA(project)
Replica target
GAUGEINT641
aiplatform.googleapis.com/Endpoint
Target number of active replicas needed for the deployed model. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
deployed_model_id: The ID of the DeployedModel which serves the prediction request.
spot: Whether this deployment is on Spot VMs. Has values of True or False.
publisher/online_serving/character_count BETA(project)
Character count
DELTAINT641
aiplatform.googleapis.com/PublisherModel
Accumulated input/output character count.
type: Type of character (input/output).
request_type: Type of request (dedicated/shared).
publisher/online_serving/characters BETA(project)
Characters
DELTADISTRIBUTION1
aiplatform.googleapis.com/PublisherModel
Input/output character count distribution.
type: Type of character (input/output).
request_type: Type of request (dedicated/shared).
publisher/online_serving/consumed_throughput BETA(project)
Character Throughput
DELTAINT641
aiplatform.googleapis.com/PublisherModel
Overall throughput used (accounting for burndown rate) in terms of characters.
request_type: Type of request (dedicated/shared).
publisher/online_serving/first_token_latencies BETA(project)
First token latencies
DELTADISTRIBUTIONms
aiplatform.googleapis.com/PublisherModel
Duration from request received to first token sent back to the client.
input_token_size: The bucketized size of number of tokens in the prediction request.
output_token_size: The bucketized size of number of tokens in the prediction response.
max_token_size: The bucketized max size of number of tokens in the prediction request/response.
request_type: The type of traffic of the request (dedicated/shared).
publisher/online_serving/model_invocation_count BETA(project)
Model invocation count
DELTAINT641
aiplatform.googleapis.com/PublisherModel
Number of model invocations (prediction requests).
input_token_size: The bucketized size of number of tokens in the prediction request.
output_token_size: The bucketized size of number of tokens in the prediction response.
max_token_size: The bucketized max size of number of tokens in the prediction request/response.
response_code: Responce code of prediction request.
request_type: The type of traffic of the request (dedicated/shared).
method: The type of method of the request (RawPredict/StreamRawPredict/ChatCompletions/etc).
error_category: Response error category of the request (user/system/capacity).
publisher/online_serving/model_invocation_latencies BETA(project)
Model invocation latencies
DELTADISTRIBUTIONms
aiplatform.googleapis.com/PublisherModel
Model invocation latencies (prediction latencies).
input_token_size: The bucketized size of number of tokens in the prediction request.
output_token_size: The bucketized size of number of tokens in the prediction response.
max_token_size: The bucketized max size of number of tokens in the prediction request/response.
latency_type: The type of latency for the prediction request (either model or overhead).
request_type: The type of traffic of the request (dedicated/shared).
publisher/online_serving/token_count BETA(project)
Token count
DELTAINT641
aiplatform.googleapis.com/PublisherModel
Accumulated input/output token count.
max_token_size: The bucketized max size of number of tokens in the prediction request/response.
type: Type of token (input/output).
request_type: The type of traffic of the request (dedicated/shared).
publisher/online_serving/tokens BETA(project)
Tokens
DELTADISTRIBUTION1
aiplatform.googleapis.com/PublisherModel
Input/output token count distribution.
max_token_size: The bucketized max size of number of tokens in the prediction request/response.
type: Type of token (input/output).
request_type: The type of traffic of the request (dedicated/shared).
quota/generate_content_input_tokens_per_minute_per_base_model/exceeded BETA(project)
Generate content input tokens per minute per base model quota exceeded error
DELTAINT641
aiplatform.googleapis.com/Location
Number of attempts to exceed the limit on quota metric aiplatform.googleapis.com/generate_content_input_tokens_per_minute_per_base_model. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model: The base model custom dimension.
quota/generate_content_input_tokens_per_minute_per_base_model/limit BETA(project)
Generate content input tokens per minute per base model quota limit
GAUGEINT641
aiplatform.googleapis.com/Location
Current limit on quota metric aiplatform.googleapis.com/generate_content_input_tokens_per_minute_per_base_model. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model: The base model custom dimension.
quota/generate_content_input_tokens_per_minute_per_base_model/usage BETA(project)
Generate content input tokens per minute per base model quota usage
DELTAINT641
aiplatform.googleapis.com/Location
Current usage on quota metric aiplatform.googleapis.com/generate_content_input_tokens_per_minute_per_base_model. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
base_model: The base model custom dimension.
quota/generate_content_requests_per_minute_per_project_per_base_model/exceeded ALPHA(project)
Generate content requests per minute per project per base model quota exceeded error
DELTAINT641
aiplatform.googleapis.com/Location
Number of attempts to exceed the limit on quota metric aiplatform.googleapis.com/generate_content_requests_per_minute_per_project_per_base_model. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model: The base model custom dimension.
quota/generate_content_requests_per_minute_per_project_per_base_model/limit ALPHA(project)
Generate content requests per minute per project per base model quota limit
GAUGEINT641
aiplatform.googleapis.com/Location
Current limit on quota metric aiplatform.googleapis.com/generate_content_requests_per_minute_per_project_per_base_model. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model: The base model custom dimension.
quota/generate_content_requests_per_minute_per_project_per_base_model/usage ALPHA(project)
Generate content requests per minute per project per base model quota usage
DELTAINT641
aiplatform.googleapis.com/Location
Current usage on quota metric aiplatform.googleapis.com/generate_content_requests_per_minute_per_project_per_base_model. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
base_model: The base model custom dimension.
quota/online_prediction_dedicated_requests_per_base_model_version/exceeded BETA(project)
Online prediction dedicated requests per base model version quota exceeded error
DELTAINT641
aiplatform.googleapis.com/Location
Number of attempts to exceed the limit on quota metric aiplatform.googleapis.com/online_prediction_dedicated_requests_per_base_model_version. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model_version: The base model version custom dimension.
quota/online_prediction_dedicated_requests_per_base_model_version/limit BETA(project)
Online prediction dedicated requests per base model version quota limit
GAUGEINT641
aiplatform.googleapis.com/Location
Current limit on quota metric aiplatform.googleapis.com/online_prediction_dedicated_requests_per_base_model_version. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model_version: The base model version custom dimension.
quota/online_prediction_dedicated_requests_per_base_model_version/usage BETA(project)
Online prediction dedicated requests per base model version quota usage
DELTAINT641
aiplatform.googleapis.com/Location
Current usage on quota metric aiplatform.googleapis.com/online_prediction_dedicated_requests_per_base_model_version. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
base_model_version: The base model version custom dimension.
quota/online_prediction_dedicated_tokens_per_base_model_version/exceeded BETA(project)
Online prediction dedicated tokens per minute per base model version quota exceeded error
DELTAINT641
aiplatform.googleapis.com/Location
Number of attempts to exceed the limit on quota metric aiplatform.googleapis.com/online_prediction_dedicated_tokens_per_base_model_version. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model_version: The base model version custom dimension.
quota/online_prediction_dedicated_tokens_per_base_model_version/limit BETA(project)
Online prediction dedicated tokens per minute per base model version quota limit
GAUGEINT641
aiplatform.googleapis.com/Location
Current limit on quota metric aiplatform.googleapis.com/online_prediction_dedicated_tokens_per_base_model_version. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model_version: The base model version custom dimension.
quota/online_prediction_dedicated_tokens_per_base_model_version/usage BETA(project)
Online prediction dedicated tokens per minute per base model version quota usage
DELTAINT641
aiplatform.googleapis.com/Location
Current usage on quota metric aiplatform.googleapis.com/online_prediction_dedicated_tokens_per_base_model_version. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
base_model_version: The base model version custom dimension.
quota/online_prediction_requests_per_base_model/exceeded BETA(project)
Online prediction requests per base model quota exceeded error
DELTAINT641
aiplatform.googleapis.com/Location
Number of attempts to exceed the limit on quota metric aiplatform.googleapis.com/online_prediction_requests_per_base_model. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model: The base model custom dimension.
quota/online_prediction_requests_per_base_model/limit BETA(project)
Online prediction requests per base model quota limit
GAUGEINT641
aiplatform.googleapis.com/Location
Current limit on quota metric aiplatform.googleapis.com/online_prediction_requests_per_base_model. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model: The base model custom dimension.
quota/online_prediction_requests_per_base_model/usage BETA(project)
Online prediction requests per base model quota usage
DELTAINT641
aiplatform.googleapis.com/Location
Current usage on quota metric aiplatform.googleapis.com/online_prediction_requests_per_base_model. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
base_model: The base model custom dimension.
quota/online_prediction_tokens_per_minute_per_base_model/exceeded BETA(project)
Online prediction tokens per minute per base model quota exceeded error
DELTAINT641
aiplatform.googleapis.com/Location
Number of attempts to exceed the limit on quota metric aiplatform.googleapis.com/online_prediction_tokens_per_minute_per_base_model. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model: The base model custom dimension.
quota/online_prediction_tokens_per_minute_per_base_model/limit BETA(project)
Online prediction tokens per minute per base model quota limit
GAUGEINT641
aiplatform.googleapis.com/Location
Current limit on quota metric aiplatform.googleapis.com/online_prediction_tokens_per_minute_per_base_model. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
base_model: The base model custom dimension.
quota/online_prediction_tokens_per_minute_per_base_model/usage BETA(project)
Online prediction tokens per minute per base model quota usage
DELTAINT641
aiplatform.googleapis.com/Location
Current usage on quota metric aiplatform.googleapis.com/online_prediction_tokens_per_minute_per_base_model. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
base_model: The base model custom dimension.

alloydb

Metrics from AlloyDB for PostgreSQL. Launch stages of these metrics: ALPHA BETA GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
cluster/storage/usage GA(project)
Cluster storage usage
GAUGEINT64By
alloydb.googleapis.com/Cluster
The total AlloyDB storage in bytes across the entire cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/backends_for_top_databases BETA(project)
Number of connections to the instance per database
GAUGEINT641
alloydb.googleapis.com/Database
The current number of connections per database to the instance for top 500 dbs. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/blks_hit_for_top_databases BETA(project)
Blocks hit per database
DELTAINT641
alloydb.googleapis.com/Database
Number of times Postgres found the requested block in the buffer cache per database for top 500 databases. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/blks_read_for_top_databases BETA(project)
Blocks miss per database
DELTAINT641
alloydb.googleapis.com/Database
Number of blocks read by Postgres that were not in the buffer cache per database for top 500 databases. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/committed_transactions_for_top_databases BETA(project)
Number of committed transactions per database
DELTAINT641
alloydb.googleapis.com/Database
Total number of transactions committed per database for top 500 databases. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/deadlock_count_for_top_databases BETA(project)
Number of deadlocks per database
DELTAINT641
alloydb.googleapis.com/Database
Total number of deadlocks detected in the instance per database for top 500 dbs. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/deleted_tuples_count_for_top_databases BETA(project)
Number of tuples deleted per database
DELTAINT64By
alloydb.googleapis.com/Database
The total number of rows deleted per db for top 500 dbs as a result of the queries in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/fetched_tuples_count_for_top_databases BETA(project)
Number of tuples fetched per database
DELTAINT641
alloydb.googleapis.com/Database
The total number of rows fetched per db for top 500 dbs as a result of the queries in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/inserted_tuples_count_for_top_databases BETA(project)
Number of tuples inserted per database
DELTAINT641
alloydb.googleapis.com/Database
The total number of rows inserted per db for top 500 dbs as a result of the queries in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/insights/aggregate/execution_time BETA(project)
Execution time
DELTAINT64us{CPU}
alloydb.googleapis.com/Database
Accumulated query execution time since the last sample.This is the sum of CPU time, IO wait time, lock wait time, process context switch, and scheduling for all the processes involved in the query execution. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
database/postgresql/insights/aggregate/io_time BETA(project)
IO time
DELTAINT64us
alloydb.googleapis.com/Database
Accumulated IO time since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
io_type: The IO type (read/write).
database/postgresql/insights/aggregate/latencies BETA(project)
Latency
DELTADISTRIBUTIONus
alloydb.googleapis.com/Database
Query latency distribution. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
database/postgresql/insights/aggregate/lock_time BETA(project)
Lock time
DELTAINT64us
alloydb.googleapis.com/Database
Accumulated lock wait time since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
lock_type: The lock type (lw/hw/buffer_pin).
database/postgresql/insights/aggregate/row_count BETA(project)
Affected rows
DELTAINT641
alloydb.googleapis.com/Database
The number of retrieved or affected rows since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
database/postgresql/insights/aggregate/shared_blk_access_count BETA(project)
Shared blocks cache access
DELTAINT641
alloydb.googleapis.com/Database
Shared blocks (regular tables and indexed) accessed by statement execution. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
access_type: The block access type, which can be one of ["hit" - Read from cache; "miss" - Read from disk].
database/postgresql/insights/perquery/execution_time BETA(project)
Execution time per query
DELTAINT64us{CPU}
alloydb.googleapis.com/Database
Accumulated execution times per user per database per query.This is the sum of CPU time, IO wait time, lock wait time, process context switch, and scheduling for all the processes involved in the query execution. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/io_time BETA(project)
IO time per query
DELTAINT64us
alloydb.googleapis.com/Database
Accumulated IO time since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
io_type: The IO type (read/write).
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/latencies BETA(project)
Latency per query
DELTADISTRIBUTIONus
alloydb.googleapis.com/Database
Query latency distribution. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/lock_time BETA(project)
Lock time per query
DELTAINT64us
alloydb.googleapis.com/Database
Accumulated lock wait time since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
lock_type: The lock type (lw/hw/buffer_pin).
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/row_count BETA(project)
Affected rows per query
DELTAINT641
alloydb.googleapis.com/Database
The number of retrieved or affected rows since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/shared_blk_access_count BETA(project)
Shared blocks cache access per query
DELTAINT641
alloydb.googleapis.com/Database
Shared blocks (regular tables & indexed) accessed by statement execution. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
access_type: The block access type, which can be one of ["hit" - Read from cache; "miss" - Read from disk].
query_hash: A unique hash of the query string.
database/postgresql/insights/pertag/execution_time BETA(project)
Execution time per tag
DELTAINT64us{CPU}
alloydb.googleapis.com/Database
Accumulated execution times since the last sample.This is the sum of CPU time, IO wait time, lock wait time, process context switch, and scheduling for all the processes involved in the query execution. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the database driver.
framework: The name of the framework.
route: The name of the route.
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/io_time BETA(project)
IO time per tag
DELTAINT64us
alloydb.googleapis.com/Database
Accumulated IO time since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the database driver.
framework: The name of the framework.
route: The name of the route.
io_type: The IO type (read/write).
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/latencies BETA(project)
Latency per tag
DELTADISTRIBUTIONus
alloydb.googleapis.com/Database
Query latency distribution. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the database driver.
framework: The name of the framework.
route: The name of the route.
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/lock_time BETA(project)
Lock time per tag
DELTAINT64us
alloydb.googleapis.com/Database
Accumulated lock wait time since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the database driver.
framework: The name of the framework.
route: The name of the route.
lock_type: The lock type (lw/hw/buffer_pin).
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/row_count BETA(project)
Affected rows per tag
DELTAINT641
alloydb.googleapis.com/Database
The number of retrieved or affected rows since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the database driver.
framework: The name of the framework.
route: The name of the route.
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/shared_blk_access_count BETA(project)
Shared blocks cache accessed per tag
DELTAINT641
alloydb.googleapis.com/Database
Shared blocks (regular tables & indexed) accessed by statement execution. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the database driver.
framework: The name of the framework.
route: The name of the route.
access_type: The block access type, which can be one of ["hit" - Read from cache; "miss" - Read from disk].
tag_hash: A unique hash of the tag string.
database/postgresql/new_connections_for_top_databases BETA(project)
Number of connections added per database
DELTAINT641
alloydb.googleapis.com/Database
Total number of new connections added per database for top 500 databases to the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/returned_tuples_count_for_top_databases BETA(project)
Number of tuples scanned per database
DELTAINT641
alloydb.googleapis.com/Database
The total number of rows scanned per database for top 500 dbs while processing the queries in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/rolledback_transactions_for_top_databases BETA(project)
Number of rolledback transactions per database
DELTAINT641
alloydb.googleapis.com/Database
Total number of transactions rolledback per database for top 500 databases. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/statements_executed_count BETA(project)
Statements executed count
DELTAINT641
alloydb.googleapis.com/Database
Total count of statements executed in the instance per database per operation_type. Only available for instances with Query insights enabled. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
operation_type: Name of the operation, one of [SELECT, UPDATE, INSERT, DELETE, MERGE, UTILITY, NOTHING, UNKNOWN].
database/postgresql/temp_bytes_written_for_top_databases BETA(project)
Bytes written to temporary files per database
DELTAINT64By
alloydb.googleapis.com/Database
The total amount of data(in bytes) written to temporary files by the queries per database for top 500 dbs. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/temp_files_written_for_top_databases BETA(project)
Temporary files used for writing data per database
DELTAINT641
alloydb.googleapis.com/Database
The number of temporary files used for writing data per database while performing internal algorithms like join, sort etc for top 500 dbs. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/tuples BETA(project)
Number of tuples (rows) in the database.
GAUGEINT641
alloydb.googleapis.com/Database
Number of tuples (rows) by state per database in the instance. This metric will only be exposed when the number of db’s is less than 50. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
state: State of the tuples, one of [live, dead].
database/postgresql/updated_tuples_count_for_top_databases BETA(project)
Number of tuples updated per database
DELTAINT641
alloydb.googleapis.com/Database
The total number of rows updated per db for top 500 dbs as a result of the queries in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/vacuum/oldest_transaction_age BETA(project)
Oldest transaction age
GAUGEINT641
alloydb.googleapis.com/Instance
Current age of the oldest uncommitted transaction. It's measured in the number of transactions that started since the oldest transaction. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
type: type can be one of [running, prepared, replication_slot, replica].
database/postgresql/vacuum/transaction_id_utilization BETA(project)
Transaction ID utilization
GAUGEDOUBLE1
alloydb.googleapis.com/Instance
The current percentage of transaction ID space consumed by the AlloyDB instance. It records the number of unvacuumed transactions as a percentage of the 2-billion maximum. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
database/postgresql/written_tuples_count_for_top_databases BETA(project)
Number of tuples written
DELTAINT641
alloydb.googleapis.com/Database
The total number of rows written(inserted,updated,deleted) per db for top 500 dbs as a result of the queries in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/cpu/average_utilization GA(project)
Mean CPU utilization
GAUGEDOUBLE10^2.%
alloydb.googleapis.com/Instance
Mean CPU utilization across all currently serving nodes of the instance from 0 to 100. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/cpu/maximum_utilization GA(project)
Maximum CPU utilization
GAUGEDOUBLE10^2.%
alloydb.googleapis.com/Instance
Maximum CPU utilization across all currently serving nodes of the instance from 0 to 100. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/cpu/vcpus GA(project)
vCPUs allocated per node
GAUGEINT641
alloydb.googleapis.com/Instance
The number of vCPUs allocated to each node in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/memory/min_available_memory GA(project)
Minimum available memory
GAUGEINT64By
alloydb.googleapis.com/Instance
The minimum available memory across all currently serving nodes of the instance. The available memory is an estimate of memory in bytes available for allocation on the VM including memory that is currently used, but can be potentially freed. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgres/abort_count GA(project)
Instance abort count
DELTAINT641
alloydb.googleapis.com/Instance
The number of transactions that were rolled back across all serving nodes of the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgres/average_connections GA(project)
Mean connections per node
GAUGEDOUBLE1
alloydb.googleapis.com/Instance
The mean number of active and idle connections to AlloyDB across serving nodes of the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgres/commit_count GA(project)
Instance commit count
DELTAINT641
alloydb.googleapis.com/Instance
The number of committed transactions across all serving nodes of the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgres/connections_limit GA(project)
Limit on connections per node
GAUGEINT641
alloydb.googleapis.com/Instance
The current limit on the number of connections per node of the AlloyDB instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgres/instances GA(project)
Number and status of nodes
GAUGEINT641
alloydb.googleapis.com/Instance
The number of nodes in the instance, along with their status, which can be either up or down. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
status: The status of nodes in the instance, which can be one of [up, down].
instance/postgres/replication/maximum_lag GA(project)
Maximum replication lag
GAUGEINT64ms
alloydb.googleapis.com/Instance
The maximum replication time lag calculated across all serving read replicas of the instance. The replication time lag is derived from the replay_lag value. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
replica_instance_id: The ID of the replica instance.
instance/postgres/replication/maximum_secondary_lag BETA(project)
Maximum secondary cluster replication lag
GAUGEINT64ms
alloydb.googleapis.com/Instance
The maximum replication time lag calculated from primary to secondary cluster. The replication time lag is derived from the replay_lag value. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
application_name: Application name.
client_addr: Client address.
secondary_project: The project of the secondary cluster.
secondary_location: The location of the secondary cluster.
secondary_cluster_id: The ID of the secondary cluster.
secondary_instance_id: The ID of the secondary instance.
instance/postgres/replication/network_lag BETA(project)
Network lag
GAUGEINT64ms
alloydb.googleapis.com/Instance
Time elapsed between flushing recent WAL locally and receiving notification that this standby server has written and flushed it (but not yet applied it). Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
client_addr: The IP address of the database client.
application_name: The name of the database client application.
secondary_project: Project of the secondary.
secondary_location: Location of the secondary.
secondary_cluster_id: Cluster ID of the secondary.
secondary_instance_id: Instance ID of the secondary.
instance/postgres/replication/replicas GA(project)
AlloyDB replica count
GAUGEINT641
alloydb.googleapis.com/Instance
The number of read replicas connected to the primary instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
state: State of the replication, one of ["startup" - WAL sender is starting up; "catchup" - Connected standby of WAL sender is catching up with the primary; "streaming" - WAL sender is streaming changes after its connected standby server has caught up with the primary; "backup" - WAL sender is sending a backup; "stopping" - WAL sender is stopping].
replica_instance_id: The ID of the replica instance.
instance/postgres/total_connections GA(project)
Total connections per instance
GAUGEINT641
alloydb.googleapis.com/Instance
The number of active and idle connections to the AlloyDB instance across serving nodes of the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgres/transaction_count GA(project)
Instance transaction count
DELTAINT641
alloydb.googleapis.com/Instance
The number of committed and rolled back transactions across all serving nodes of the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/backends_by_state BETA(project)
Number of connections to the instance per connection state
GAUGEINT641
alloydb.googleapis.com/Instance
The current number of connections to the instance grouped by the state: idle, active, idle_in_transaction, idle_in_transaction_aborted, disabled, and fastpath_function_call. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
state: State of the connection, one of [idle, active, idle_in_transaction, idle_in_transaction_aborted, disabled, fastpath_function_call].
instance/postgresql/backends_for_top_applications BETA(project)
Number of connections to the instance per application
GAUGEINT641
alloydb.googleapis.com/Instance
The current number of connections to the AlloyDB instance, grouped by applications for top 500 applications. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
application_name: Name of the application connected to the instance.
instance/postgresql/blks_hit BETA(project)
Blocks hit
DELTAINT641
alloydb.googleapis.com/Instance
Number of times Postgres found the requested block in the buffer cache. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/blks_read BETA(project)
Blocks miss
DELTAINT641
alloydb.googleapis.com/Instance
Number of blocks read by Postgres that were not in the buffer cache. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/deadlock_count BETA(project)
Number of deadlocks
DELTAINT641
alloydb.googleapis.com/Instance
Number of deadlocks detected in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/deleted_tuples_count BETA(project)
Number of tuples deleted
DELTAINT641
alloydb.googleapis.com/Instance
Number of rows deleted while processing the queries in the instance since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/fetched_tuples_count BETA(project)
Number of tuples fetched
DELTAINT641
alloydb.googleapis.com/Instance
Number of rows fetched while processing the queries in the instance since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/inserted_tuples_count BETA(project)
Number of tuples inserted
DELTAINT641
alloydb.googleapis.com/Instance
Number of rows inserted while processing the queries in the instance since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/new_connections_count BETA(project)
Number of new connections added to the instance
DELTAINT641
alloydb.googleapis.com/Instance
The number new connections added to the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/returned_tuples_count BETA(project)
Number of tuples scanned
DELTAINT641
alloydb.googleapis.com/Instance
Number of rows scanned while processing the queries in the instance since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/temp_bytes_written_count BETA(project)
Bytes written to temporary files
DELTAINT64By
alloydb.googleapis.com/Instance
The total amount of data(in bytes) written to temporary files by the queries while performing internal algorithms like join, sort etc. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/temp_files_written_count BETA(project)
Temporary files used for writing data
DELTAINT641
alloydb.googleapis.com/Instance
The number of temporary files used for writing data in the instance while performing internal algorithms like join, sort etc. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/updated_tuples_count BETA(project)
Number of tuples updated
DELTAINT641
alloydb.googleapis.com/Instance
Number of rows updated while processing the queries in the instance since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
instance/postgresql/version BETA(project)
The version of the Postgres database.
GAUGESTRING
alloydb.googleapis.com/Instance
The version of the Postgres database (e.g. POSTGRES_14, POSTGRES_15 etc).
instance/postgresql/wait_count BETA(project)
Wait count
DELTAINT641
alloydb.googleapis.com/Instance
Total number of times processes waited for each wait event in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
wait_event_type: Type of the wait event.
wait_event_name: Name of the wait event.
instance/postgresql/wait_time BETA(project)
Wait time
DELTADOUBLEus
alloydb.googleapis.com/Instance
Total elapsed wait time for each wait event in the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
wait_event_type: Type of the wait event.
wait_event_name: Name of the wait event.
instance/postgresql/written_tuples_count BETA(project)
Number of tuples written
DELTAINT641
alloydb.googleapis.com/Instance
Number of rows written while processing the queries in the instance since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
node/cpu/usage_time BETA(project)
Node CPU usage
GAUGEDOUBLE1
alloydb.googleapis.com/InstanceNode
Rate of CPU utilization in the node. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
node/postgres/replay_lag BETA(project)
Node replication lag
GAUGEINT64ms
alloydb.googleapis.com/InstanceNode
The lag in milliseconds for the individual node, comes from replay_lag in pg_stat_replication. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
node/postgres/uptime BETA(project)
Node database availability
GAUGEDOUBLE1
alloydb.googleapis.com/InstanceNode
Rate of database availability in the node. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
quota/storage_usage_per_cluster ALPHA(project)
Storage usage per cluster.
GAUGEINT641
alloydb.googleapis.com/Location
Storage usage per cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
cluster: The AlloyDB cluster.
quota/storage_usage_per_cluster/exceeded ALPHA(project)
Storage usage per cluster. quota exceeded error
DELTAINT641
alloydb.googleapis.com/Location
Number of attempts to exceed the limit on quota metric alloydb.googleapis.com/storage_usage_per_cluster. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
cluster: The AlloyDB cluster.
quota/storage_usage_per_cluster/limit ALPHA(project)
Storage usage per cluster. quota limit
GAUGEINT641
alloydb.googleapis.com/Location
Current limit on quota metric alloydb.googleapis.com/storage_usage_per_cluster. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
cluster: The AlloyDB cluster.
quota/storage_usage_per_cluster/usage ALPHA(project)
Storage usage per cluster. quota usage
GAUGEINT641
alloydb.googleapis.com/Location
Current usage on quota metric alloydb.googleapis.com/storage_usage_per_cluster. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
cluster: The AlloyDB cluster.

apigateway

Metrics from API Gateway. Launch stages of these metrics: BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
proxy/request_count BETA(project)
Request Count
DELTAINT641
apigateway.googleapis.com/Gateway
Number of requests served by API gateway. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
response_code_class: HTTP response code class (1xx, 2xx, 3xx, 4xx, 5xx).
api_config: The name of API Config resource hosted by the Gateway.

apigee

Metrics from Apigee. Launch stages of these metrics: ALPHA BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
cassandra/clientrequest_latency BETA(project)
Apigee Cassandra client request latency
GAUGEDOUBLE1
k8s_container
Average read request latency in the 75th percentile range in microseconds for Apigee Cassandra. Sampled every 60 seconds.
scope: Scope of the request.
unit: Unit of the metric.
cassandra/compaction_pendingtasks BETA(project)
Apigee Cassandra pending compaction tasks
GAUGEINT641
k8s_container
Number of pending compaction tasks for Apigee Cassandra. Sampled every 60 seconds.
unit: unit of the metric.
cassandra/jvm_memory_bytes_committed BETA(project)
Apigee Cassandra bytes committed per area
GAUGEDOUBLEBy
k8s_container
Number of bytes committed for Apigee Cassandra JVM heap. Sampled every 60 seconds.
area: Area of the memory such as heap or non-heap.
cassandra/jvm_memory_bytes_init BETA(project)
Apigee Cassandra initial memory bytes
GAUGEDOUBLEBy
k8s_container
Initial memory usage in bytes for Apigee Cassandra JVM heap. Sampled every 60 seconds.
area: Area of the memory such as heap or non-heap.
cassandra/jvm_memory_bytes_max BETA(project)
Apigee Cassandra max bytes of memory
GAUGEDOUBLEBy
k8s_container
Maximum memory usage in bytes for Apigee Cassandra JVM heap. Sampled every 60 seconds.
area: Area of the memory such as heap or non-heap.
cassandra/jvm_memory_bytes_used BETA(project)
Apigee Cassandra used JVM memory bytes
GAUGEDOUBLEBy
k8s_container
Memory usage in bytes for Apigee Cassandra JVM heap. Sampled every 60 seconds.
area: Area of the memory such as heap or non-heap.
cassandra/jvm_memory_pool_bytes_committed BETA(project)
Apigee Cassandra bytes committed per memory pool
GAUGEDOUBLEBy
k8s_container
Memory usage in bytes committed per Apigee Cassandra JVM pool. Sampled every 60 seconds.
pool: Name of the cassandra memory pool.
cassandra/jvm_memory_pool_bytes_init BETA(project)
Apigee Cassandra initial bytes of JVM memory pool
GAUGEDOUBLEBy
k8s_container
Initial memory usage in bytes for Apigee Cassandra JVM pool. Sampled every 60 seconds.
pool: Name of the cassandra memory pool.
cassandra/jvm_memory_pool_bytes_max BETA(project)
Apigee Cassandra JVM memory pool bytes max
GAUGEDOUBLEBy
k8s_container
Maximum memory usage in bytes for Apigee Cassandra JVM pool. Sampled every 60 seconds.
pool: Name of the cassandra memory pool.
cassandra/jvm_memory_pool_bytes_used BETA(project)
Apigee Cassandra bytes per memory pool
GAUGEDOUBLEBy
k8s_container
Memory usage in bytes per Apigee Cassandra JVM pool. Sampled every 60 seconds.
pool: Name of the cassandra memory pool.
cassandra/process_cpu_seconds_total BETA(project)
Apigee Cassandra user and system CPU in seconds
CUMULATIVEDOUBLEs
k8s_container
User and system CPU time spent in seconds for Apigee Cassandra. Sampled every 60 seconds.
cassandra/process_max_fds BETA(project)
Apigee Cassandra process max file descriptors
GAUGEINT641
k8s_container
Maximum number of open file descriptors for Apigee Cassandra. Sampled every 60 seconds.
cassandra/process_open_fds BETA(project)
Apigee Cassandra process open file descriptors
GAUGEINT641
k8s_container
Number of open file descriptors for Apigee Cassandra. Sampled every 60 seconds.
cassandra/tablerequests_latency ALPHA(project)
Apigee Cassandra table level requests latency
GAUGEDOUBLEus
k8s_container
Read and Write Request latency for all the tablesin Apigee Cassandra. Sampled every 60 seconds.
keyspace: Keyspace name of the request.
table: Table name of the request.
scope: Scope of the request.
percentile: Type of latency.
cassandra/tablerequests_rate ALPHA(project)
Apigee Cassandra table level requests rate
GAUGEDOUBLE1/s
k8s_container
Read and Write Request rate for all the tablesin Apigee Cassandra. Sampled every 60 seconds.
keyspace: Keyspace name of the request.
table: Table name of the request.
scope: Scope of the request.
connectagent/completed_rpcs_count ALPHA(project)
Apigee Connect Agent completed RPCs count
CUMULATIVEINT641
k8s_container
Count of RPCs completed by Apigee Connect Agent. Sampled every 60 seconds.
method: GRPC client method.
status: GRPC client Status.
connectagent/dropped_requests ALPHA(project)
Apigee Connect Agent dropped requests
CUMULATIVEDISTRIBUTION1
k8s_container
Distribution of dropped requests by Apigee Connect Agent per RPC. Sampled every 60 seconds.
method: GRPC client method.
connectagent/dropped_responses ALPHA(project)
Apigee Connect Agent dropped responses
CUMULATIVEDISTRIBUTION1
k8s_container
Distribution of dropped responses by Apigee Connect Agent per RPC. Sampled every 60 seconds.
method: GRPC client method.
connectagent/received_bytes ALPHA(project)
Apigee Connect Agent received bytes
CUMULATIVEDISTRIBUTIONBy
k8s_container
Distribution of bytes received by Apigee Connect Agent per RPC. Sampled every 60 seconds.
method: GRPC client method.
connectagent/received_messages ALPHA(project)
Apigee Connect Agent received messages
CUMULATIVEDISTRIBUTION1
k8s_container
Distribution of messages received by Apigee Connect Agent per RPC. Sampled every 60 seconds.
method: GRPC client method.
connectagent/sent_bytes ALPHA(project)
Apigee Connect Agent sent bytes
CUMULATIVEDISTRIBUTIONBy
k8s_container
Distribution of bytes sent by Apigee Connect Agent per RPC. Sampled every 60 seconds.
method: GRPC client method.
connectagent/sent_messages ALPHA(project)
Apigee Connect Agent sent messages
CUMULATIVEDISTRIBUTION1
k8s_container
Distribution of messages sent by Apigee Connect Agent per RPC. Sampled every 60 seconds.
method: GRPC client method.
connectagent/stream_liveness_time ALPHA(project)
Apigee Connect Agent stream liveness time
CUMULATIVEDISTRIBUTIONms
k8s_container
Distribution of stream liveness time by Apigee Connect Agent per RPC. Sampled every 60 seconds.
method: GRPC client method.
environment/active BETA(project)
Apigee active environment
GAUGEINT641
apigee.googleapis.com/Environment
Total number of environments attached to Apigee instance. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
type: Type of the Apigee environment.
analytics_state: State of the Apigee Analytics add-on, one of [ENABLED, ENABLING, DISABLED, DISABLING].
api_security_state: State of the Apigee API Security add-on, one of [ENABLED, ENABLING, DISABLED, DISABLING].
environment/anomaly_count BETA(project)
Apigee anomaly event count
CUMULATIVEINT641
apigee.googleapis.com/Environment
Total number of anomalies observed in the Apigee environment. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
severity: Anomaly severity (slight, moderate, severe).
direction: Anomaly direction (jump/drop).
anomaly_type: Type of Apigee anomaly (example: traffic_5xx).
environment/api_call_count BETA(project)
Apigee environment API call count
DELTAINT641
apigee.googleapis.com/Environment
Total number of API calls processed by an Apigee environment. Sampled every 60 seconds.
proxy_deployment_type: Type of the Apigee environment.
environment/instance/gateway_nodes BETA(project)
Apigee gateway nodes
GAUGEINT641
apigee.googleapis.com/EnvironmentInstance
Number of Apigee gateway nodes in an environment attached to an instance. Sampled every 60 seconds.
node: Apigee node.
envoy/redis/commands/evalsha/error ALPHA(project)
Apigee Redis Envoy evalsha error
CUMULATIVEINT641
k8s_container
Total number of error evalsha commands to Apigee Redis Envoy. Sampled every 60 seconds.
envoy/redis/commands/evalsha/latency ALPHA(project)
Apigee Redis Envoy evalsha latency
CUMULATIVEDISTRIBUTIONusec
k8s_container
Total amount of time in microseconds for execution of evalsha command. Sampled every 60 seconds.
envoy/redis/commands/evalsha/success ALPHA(project)
Apigee Redis Envoy evalsha success
CUMULATIVEINT641
k8s_container
Total number of successful evalsha commands to Apigee Redis Envoy. Sampled every 60 seconds.
envoy/redis/commands/evalsha/total ALPHA(project)
Apigee Redis Envoy evalsha Total
CUMULATIVEINT641
k8s_container
Total number of evalsha commands to Apigee Redis Envoy. Sampled every 60 seconds.
envoy/redis/commands/get/error ALPHA(project)
Apigee Redis Envoy get error
CUMULATIVEINT641
k8s_container
Total number of error get commands to Apigee Redis Envoy. Sampled every 60 seconds.
envoy/redis/commands/get/latency ALPHA(project)
Apigee Redis Envoy get latency
CUMULATIVEDISTRIBUTIONusec
k8s_container
Total amount of time in microseconds for execution of get command. Sampled every 60 seconds.
envoy/redis/commands/get/success ALPHA(project)
Apigee Redis Envoy get success
CUMULATIVEINT641
k8s_container
Total number of successful get commands to Apigee Redis Envoy. Sampled every 60 seconds.
envoy/redis/commands/get/total ALPHA(project)
Apigee Redis Envoy get total
CUMULATIVEINT641
k8s_container
Total number of get commands to Apigee Redis Envoy. Sampled every 60 seconds.
envoy/redis/downstream_cx_active ALPHA(project)
Apigee Redis Envoy active connections
GAUGEINT641
k8s_container
Total number of current active connections to Apigee Redis Envoy. Sampled every 60 seconds.
envoy/redis/downstream_cx_total ALPHA(project)
Apigee Redis Envoy total connections
CUMULATIVEINT641
k8s_container
Total number of connections to Apigee Redis Envoy. Sampled every 60 seconds.
envoy/redis/downstream_rq_active ALPHA(project)
Apigee Redis Envoy active requests
GAUGEINT641
k8s_container
Total number of current active requests to Apigee Redis Envoy. Sampled every 60 seconds.
envoy/redis/downstream_rq_total ALPHA(project)
Apigee Redis Envoy total requests
CUMULATIVEINT641
k8s_container
Total number of requests received by Apigee Redis Envoy. Sampled every 60 seconds.
mint/latencies_percentile BETA(project)
Percentile of Apigee Monetization response latencies
GAUGEDOUBLEms
apigee.googleapis.com/ProxyV2
Percentile of all Monetized response latencies to a request. Sampled every 60 seconds.
mint_status: Status of Monetized request.
percentile: Apigee proxy response latencies Percentile.
time_window: Apigee Proxy response latencies percentile aggregation time window.
mint/request_count BETA(project)
Apigee Monetization request cumulative count
CUMULATIVEINT641
apigee.googleapis.com/ProxyV2
Total number of requests received by the Montized Api Proxy. Sampled every 60 seconds.
mint/response_count BETA(project)
Apigee Monetization response cumulative count
CUMULATIVEINT641
apigee.googleapis.com/ProxyV2
Total number of complete Monetized requests processed by API proxy. Sampled every 60 seconds.
mint_status: Status of Monetized request.
policyv2/latencies_percentile BETA(project)
Percentile of Apigee policy response latencies
GAUGEDOUBLEms
apigee.googleapis.com/ProxyV2
Percentile of all API policy responseto a request. Sampled every 60 seconds.
policy_name: Name of the policy.
percentile: Apigee policy response latencies Percentile.
time_window: Apigee policy response latencies percentile aggregation time window.
proxy/details BETA(project)
Apigee proxy details
GAUGEINT641
apigee.googleapis.com/Proxy
Details relevant to the proxy that is deployed to an Apigee environment. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
proxy_deployment_type: Deployment type of the Apigee proxy.
proxy/latencies BETA(project)
Apigee proxy latencies
DELTADISTRIBUTIONms
apigee.googleapis.com/Proxy
A distribution of the latency calculated from when the request was received by the Apigee proxy until the response sent from the Apigee proxy to the client. Time includes the Apigee proxy overhead and the target server time. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
method: HTTP method.
proxy/request_count BETA(project)
Apigee proxy request count
DELTAINT641
apigee.googleapis.com/Proxy
Number of requests sent to the Apigee proxy since the last sample was recorded. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
method: HTTP method.
proxy/response_count BETA(project)
Apigee proxy response count
DELTAINT641
apigee.googleapis.com/Proxy
Number of responses sent by the Apigee API proxy since the last sample was recorded. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
method: HTTP method.
response_code: (INT64) HTTP status code of the response.
fault_code: Apigee fault code to help you diagnose issues.
fault_source: Suspected cause of the fault, one of [apigee, target, policy].
apigee_fault: (BOOL) Indicates whether Apigee caused the fault.
proxyv2/details BETA(project)
Apigee proxy details
GAUGEINT641
apigee.googleapis.com/ProxyV2
Apigee proxy details deployed to an Apigee environment. Sampled every 60 seconds.
proxy_deployment_type: Deployment type of the Apigee proxy.
proxyv2/latencies_percentile BETA(project)
Percentile of Apigee proxy response latencies
GAUGEDOUBLEms
apigee.googleapis.com/ProxyV2
Percentile of all API proxy responseto a request. Sampled every 60 seconds.
method: HTTP method.
percentile: Apigee proxy response latencies Percentile.
time_window: Apigee Proxy response latencies percentile aggregation time window.
proxyv2/request_count ALPHA(project)
Apigee proxy request cumulative count
CUMULATIVEINT641
apigee.googleapis.com/ProxyV2
Total number of requests received by the Apigee API proxy. Sampled every 60 seconds.
method: HTTP method.
proxyv2/response_count ALPHA(project)
Apigee proxy response cumulative count
CUMULATIVEINT641
apigee.googleapis.com/ProxyV2
Total number of responses sent by the Apigee API proxy. Sampled every 60 seconds.
method: HTTP method.
response_code: HTTP response code.
fault_code: Apigee fault code that provides useful information to help you diagnose issues.
fault_source: Information about the suspected cause of the fault, such as API proxy, target, or the Apigee infrastructure.
apigee_fault: Boolean that is "true" if the fault is apigee caused and "false" otherwise.
security/detected_request_count BETA(project)
Apigee API Security detected request count
DELTAINT641
apigee.googleapis.com/Environment
Number of API requests detected by Apigee Advanced API Security abuse detection, since the last sample. Sampled every 300 seconds. After sampling, data is not visible for up to 120 seconds.
proxy: Apigee API proxy.
security/detected_request_count_by_rule BETA(project)
Apigee API Security detected request count by rule
DELTAINT641
apigee.googleapis.com/SecurityDetectionRule
Number of API requests detected by Apigee Advanced API Security abuse detection and grouped by detection rule, since the last sample. Note: Sum of request count across detection_rule label does not produce total detected request count, instead to get the total number of detected requests use apigee.googleapis.com/security/detected_request_count. Sampled every 300 seconds. After sampling, data is not visible for up to 120 seconds.
proxy: Apigee API proxy.
security/environment_score BETA(project)
Security score of Apigee environment
GAUGEINT641
apigee.googleapis.com/SecurityProfileEnvironmentAssociation
Current security score of Apigee environment based on Advanced API Security assessment. This value is measured at least once every 3 hours. 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 until the next measurement. 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 120 seconds.
security/incident_request_count BETA(project)
Apigee API Security incident request count
CUMULATIVEINT641
apigee.googleapis.com/SecurityIncident
Total Number of API requests detected to be a part of an Apigee API Security incident. This value is measured once every hour. 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 hour. 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 120 seconds.
proxy: Apigee API proxy.
security/incident_request_count_by_rule BETA(project)
Apigee API Security incident request count by detection rule
CUMULATIVEINT641
apigee.googleapis.com/SecurityIncident
Total number of API requests detected to be a part of an Apigee API Security incident grouped by detection rule. This value is measured once every hour. 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 hour. For this metric, the sampling period is a reporting period, not a measurement period. Note: Sum of request count across detection_rule label does not produce total request count for a security incident, instead to get the total number of requests in a security incident use apigee.googleapis.com/security/incident_request_count. Sampled every 300 seconds. After sampling, data is not visible for up to 120 seconds.
detection_rule: Apigee API Security detection rule, such as "Flooder" or "Static Content Scraper".
security/proxy_score BETA(project)
Security score of Apigee API proxy
GAUGEINT641
apigee.googleapis.com/SecurityProfileEnvironmentAssociation
Current security score of Apigee API proxy based on Advanced API Security proxy assessment. This value is measured at least once every 3 hours. 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 until the next measurement. 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 120 seconds.
proxy: Apigee API proxy.
security/request_count BETA(project)
Apigee API Security request count
DELTAINT641
apigee.googleapis.com/Environment
Number of API requests processed by Apigee Advanced API Security, since the last sample. Sampled every 300 seconds. After sampling, data is not visible for up to 120 seconds.
proxy: Apigee API proxy.
security/source_score BETA(project)
Security score of Apigee sources
GAUGEINT641
apigee.googleapis.com/SecurityProfileEnvironmentAssociation
Current security score of Apigee environment based on Advanced API Security source assessment. This value is measured at least once every 3 hours. 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 until the next measurement. 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 120 seconds.
security/target_score BETA(project)
Security score of Apigee target server
GAUGEINT641
apigee.googleapis.com/SecurityProfileEnvironmentAssociation
Current security score of Apigee target server based on Advanced API Security target assessment. This value is measured at least once every 3 hours. 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 until the next measurement. 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 120 seconds.
target_server: Apigee target server.
server/fault_count BETA(project)
Apigee server fault count
CUMULATIVEINT641
k8s_container
Total number of faults returned by the Apigee server application. For example, the apigee-runtime, apigee--synchronizer, or apigee-udca server application. Sampled every 60 seconds.
source: Source of the fault.
server/latencies BETA(project)
Apigee server latencies
CUMULATIVEDISTRIBUTIONms
k8s_container
Total amount of time in milliseconds for the Apigee application server to process the requests and responses. For example, the apigee-runtime, apigee-synchronizer, or apigee-udca server application. Sampled every 60 seconds.
method: HTTP method.
response_code: HTTP response code.
type: Type of service.
server/nio BETA(project)
Apigee server nio
GAUGEINT641
k8s_container
Number of open sockets. Sampled every 60 seconds.
state: State of the NIO threads.
server/num_threads BETA(project)
Apigee server thread count
GAUGEINT641
k8s_container
Number of active non-daemon threads in the Apigee server. Sampled every 60 seconds.
server/request_count BETA(project)
Apigee server request count
CUMULATIVEINT641
k8s_container
Total number of requests received by the Apigee server application. For example, the apigee-runtime, apigee-synchronizer, or apigee-udca server application. Sampled every 60 seconds.
method: HTTP method.
type: Type of service.
server/response_count BETA(project)
Apigee server response count
CUMULATIVEINT641
k8s_container
Total number of responses sent by the Apigee server application. For example, the apigee-runtime, apigee-synchronizer, or apigee-udca server application. Sampled every 60 seconds.
method: HTTP method.
response_code: HTTP response code.
type: Type of service.
target/latencies BETA(project)
Apigee target latencies
DELTADISTRIBUTIONms
apigee.googleapis.com/Target
A distribution of the latency calculated from when the request was sent to the Apigee target until the response was received by the Apigee proxy. Time does not include the Apigee API proxy overhead. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
type: Type of target interaction, one of [target, service_callout, external_callout].
method: HTTP method.
target/request_count BETA(project)
Apigee target request count
DELTAINT641
apigee.googleapis.com/Target
Number of requests sent to the Apigee target since the last sample was recorded. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
type: Type of target interaction, one of [target, service_callout, external_callout].
method: HTTP method.
target/response_count BETA(project)
Apigee target response count
DELTAINT641
apigee.googleapis.com/Target
Number of responses received from the Apigee target since the last sample was recorded. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
type: Type of target interaction, one of [target, service_callout, external_callout].
method: HTTP method.
response_code: (INT64) HTTP status code of the response.
targetv2/latencies_percentile BETA(project)
Percentile of Apigee proxy target response latencies
GAUGEDOUBLEms
apigee.googleapis.com/ProxyV2
apigee.googleapis.com/TargetV2
Percentile of all API proxy target responseto a request. Sampled every 60 seconds.
method: HTTP method.
percentile: Apigee proxy target response latencies Percentile.
time_window: Apigee Proxy target response latencies percentile aggregation time window.
targetv2/request_count ALPHA(project)
Apigee target request cumulative count
CUMULATIVEINT641
apigee.googleapis.com/ProxyV2
apigee.googleapis.com/TargetV2
Total number of requests received by the Apigee API proxy target. Sampled every 60 seconds.
method: HTTP method.
target_type: Type of target such as service callout.
target_endpoint: Target endpoint URL.
targetv2/response_count ALPHA(project)
Apigee target response cumulative count
CUMULATIVEINT641
apigee.googleapis.com/ProxyV2
apigee.googleapis.com/TargetV2
Total number of responses sent by the Apigee API proxy target. Sampled every 60 seconds.
method: HTTP method.
target_type: Type of target such as service callout.
target_endpoint: Target endpoint URL.
response_code: HTTP response code.
udca/disk/used_bytes BETA(project)
Apigee UDCA disk used bytes
GAUGEDOUBLEBy
k8s_container
Amount of bytes used by the data files on the data collection pod's disk. Sampled every 60 seconds.
dataset: Type of data.
state: State of the data file.
udca/server/local_file_count BETA(project)
Apigee UDCA server local file count
GAUGEINT641
k8s_container
Number of files on disk in the data collection pod. Ideally, the value will be close to 0. A consistently high value indicates that files are not being uploaded or that the Apigee Universal Data Collection Agent (UDCA) server application is not able to upload them fast enough. This value is computed every 60 seconds and does not reflect the state of the Apigee UDCA server application in real time. Sampled every 60 seconds.
dataset: Type of data.
state: State of the data file.
udca/server/local_file_latest_ts BETA(project)
Apigee UDCA server timestamp difference between current time and latest file
GAUGEINT64s
k8s_container
Apigee Universal Data Collection Agent (UDCA) server timestamp difference between current time and latest file. Sampled every 60 seconds.
dataset: Type of data.
state: State of the data file.
udca/server/local_file_oldest_ts BETA(project)
Apigee UDCA server timestamp difference between current time and oldest file
GAUGEINT64s
k8s_container
Time that the oldest file in the dataset was created in seconds since epoch. If the Apigee Universal Data Collection Agent (UDCA) server application is up to date and there are no files waiting to be uploaded when this metric is computed, then this value will be 0. If this value increases, it indicates that old files are still on disk. The metric is computed every 60 seconds and does not reflect the state of the Apigee UDCA server application in real time. Sampled every 60 seconds.
dataset: Type of data.
state: State of the data file.
udca/server/pruned_file_count BETA(project)
Apigee UDCA pruned file count
CUMULATIVEINT641
k8s_container
Total number of files that have been deleted because their Time To Life (TTL) was beyond a set threshold. The dataset can include API, trace, and others, and state can be UPLOADED, FAILED, or DISCARDED. Sampled every 60 seconds.
dataset: Type of data.
state: State of the data file.
udca/server/retry_cache_size BETA(project)
Apigee UDCA outstanding number of entries in retry cache
GAUGEINT641
k8s_container
Number of files, by dataset, that the Apigee Universal Data Collection Agent (UDCA) server application is retrying to upload. After 3 retries per file, the UDCA moves the file to the /failed subdirectory and removes it from this cache. An increase in this value over time implies that the cache is not being cleared. Sampled every 60 seconds.
dataset: Type of data.
udca/server/total_latencies BETA(project)
Apigee UDCA server total latencies
CUMULATIVEDISTRIBUTIONs
k8s_container
Total amount of time in seconds for a data file to be created and uploaded successfully by the Apigee Universal Data Collection Agent (UDCA) server application. Buckets will be 100 ms, 250 ms, 500 ms, 1 s, 2 s, 4 s, 8 s, 16 s, 32 s, and 64 s. The metrics will display a histogram for total latency from file creation time to successful upload time. Sampled every 60 seconds.
dataset: Type of data.
udca/server/upload_latencies BETA(project)
Apigee UDCA server upload latencies
CUMULATIVEDISTRIBUTIONs
k8s_container
Total amount of time in seconds that the Apigee Universal Data Collection Agent (UDCA) server application required to upload a data file. Buckets will be 100 ms, 250 ms, 500 ms, 1 s, 2 s, 4 s, 8 s500 ms, 1 s, 2 s, 4 s, 8 s, 16 s, 32 s, and 64 s. The metrics will display a histogram for total latency from file creation time to successful upload time. Sampled every 60 seconds.
dataset: Type of data.
udca/upstream/http_error_count BETA(project)
Apigee UDCA server HTTP error count
CUMULATIVEINT641
k8s_container
Total number of HTTP errors encountered by the Apigee Universal Data Collection Agent (UDCA) server application. This metric is useful to help determine in which part of the UDCA external dependencies are failing and for what reason. These errors can arise for various services (such as getDataLocation, Cloud storage, token generator) and for various datasets (such as API and trace) with different response codes. Sampled every 60 seconds.
dataset: Type of data.
service: Upstream service name.
response_code: HTTP response code.
udca/upstream/http_latencies BETA(project)
Apigee UDCA server HTTP latencies
CUMULATIVEDISTRIBUTIONs
k8s_container
Total amount of time in seconds required for upstream services. Buckets will be 100 ms, 250 ms, 500 ms, 1 s, 2 s, 4 s, 8 s, 16 s, 32 s, and 64 s. The metrics will display a histogram for latency from upstream services. Sampled every 60 seconds.
dataset: Type of data.
service: Upstream service name.
udca/upstream/uploaded_file_count BETA(project)
Apigee UDCA uploaded file count
CUMULATIVEINT641
k8s_container
Total number of files being uploaded to the Apigee Universal Data Collection Agent (UDCA) server application. Note that the event dataset value should keep growing, the API dataset value should keep growing if the organization and environment have constant traffic, and the trace dataset value should increase when you use the Apigee trace tools to debug or inspect your requests. Sampled every 60 seconds.
dataset: Type of data.
udca/upstream/uploaded_file_sizes BETA(project)
Apigee UDCA uploaded file size distribution
CUMULATIVEDISTRIBUTIONBy
k8s_container
Total file size in bytes uploaded to the Apigee Universal Data Collection Agent (UDCA) server application. Buckets will be 1 KB, 10 KB, 100 KB, 1 MB, 10 MB, 100 MB, and 1 GB. The metrics will display a histogram for file size by dataset, organization, and environment. Sampled every 60 seconds.
dataset: Type of data.
upstream/latencies BETA(project)
Apigee upstream latencies
CUMULATIVEDISTRIBUTIONms
k8s_container
Total amount of time in milliseconds incurred by the upstream Apigee server application. For apigee-synchronizer this metric indicates the latency from the control plane. Sampled every 60 seconds.
method: HTTP method.
response_code: HTTP response code.
type: Type of service.
upstream/request_count BETA(project)
Apigee upstream request count
CUMULATIVEINT641
k8s_container
Total number of requests sent by the Apigee server application to its upstream application. For example, for the apigee-synchronizer the control plane is upstream. Sampled every 60 seconds.
method: HTTP method.
type: Type of service.
upstream/response_count BETA(project)
Apigee upstream response count
CUMULATIVEINT641
k8s_container
Total number of responses received by the Apigee server application from its upstream application. For example, for the apigee-synchronizer the control plane is upstream. Sampled every 60 seconds.
method: HTTP method.
response_code: HTTP response code.
type: Type of service.

appengine

Metrics from App Engine. Note: If you use App Engine flexible environment in combination with Cloud Load Balancing, then certain metrics in the following table are reported as metrics from the loadbalancing table instead. For more information, see External Application Load Balancer logging and monitoring. Launch stages of these metrics: ALPHA BETA GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
flex/autoscaler/capacity BETA(project)
Autoscaling Metrics Utilization Capacity
GAUGEDOUBLE1
gae_app
Utilization capacity multiplied by number of serving VMs. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/autoscaler/connections/current BETA(project)
Writing and reading connections
GAUGEDOUBLE1
gce_instance
Number of current reading and writing connections per App Engine flexible environment instance. Intended to be used for autoscaling. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
service_id: The service/module name.
state: State of the connection (writing or reading).
version_id: The version name.
instance_name: The VM instance name.
flex/autoscaler/current_utilization BETA(project)
Autoscaling Metrics Current Utilization
GAUGEDOUBLE1
gae_app
The sum of the utilization of a specified metric for all serving VMs. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
metric_type: The target autoscaling metric type. For example, cpu.
flex/autoscaler/server/request_count BETA(project)
Request counts
DELTAINT641
gce_instance
Request counts for an App Engine flexible environment instance.Intended to be used for autoscaling. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
service_id: The service/module name.
version_id: The version name.
instance_name: The VM instance name.
flex/connections/current GA(project)
Connections
GAUGEDOUBLE1
gae_app
Number of current active connections per App Engine flexible environment version. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/cpu/reserved_cores GA(project)
Reserved cores
GAUGEDOUBLE1
gae_app
Total number of CPU cores allocated to an App Engine flexible environment version. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/cpu/utilization GA(project)
CPU utilization
GAUGEDOUBLE10^2.%
gae_app
Fractional utilization of allocated CPU across an App Engine flexible environment version. Values are typically numbers between 0.0 and 1.0 (but some machine types allow bursting above 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 240 seconds.
flex/disk/read_bytes_count GA(project)
Disk bytes read
DELTAINT64By
gae_app
Delta count of bytes read from disk across an App Engine flexible environment version. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/disk/write_bytes_count GA(project)
Disk bytes written
DELTAINT64By
gae_app
Delta count of bytes written from disk across an App Engine flexible environment version. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/connections/current GA(project)
Connections
GAUGEDOUBLE1
gae_instance
Number of current active connections per App Engine flexible environment instance. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/container/cpu/limit ALPHA(project)
Container CPU limit
GAUGEDOUBLEs{CPU}/s
gae_instance
CPU time limit (where applicable). Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
container_name: Name of the container (or ID if name is not available).
flex/instance/container/cpu/usage_time ALPHA(project)
Container CPU usage
GAUGEDOUBLEs{CPU}
gae_instance
Per container CPU usage in CPU seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
container_name: Name of the container (or ID if name is not available).
flex/instance/container/memory/limit ALPHA(project)
Container memory limit
GAUGEINT64By
gae_instance
Total memory the container is allowed to use. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
container_name: Name of the container (or ID if name is not available).
flex/instance/container/memory/usage ALPHA(project)
Container memory usage
GAUGEINT64By
gae_instance
Total memory the container is using. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
container_name: Name of the container (or ID if name is not available).
flex/instance/container/network/received_bytes_count ALPHA(project)
Container network bytes received
DELTAINT64By
gae_instance
Bytes received by container over all network interfaces. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
container_name: Name of the container (or ID if name is not available).
flex/instance/container/network/sent_bytes_count ALPHA(project)
Container network bytes sent
DELTAINT64By
gae_instance
Bytes sent by container over all network interfaces. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
container_name: Name of the container (or ID if name is not available).
flex/instance/container/restart_count ALPHA(project)
Container restart count
DELTAINT641
gae_instance
Number of times the container has been restarted. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
container_name: Name of the container (or ID if name is not available).
flex/instance/container/uptime ALPHA(project)
Container uptime
GAUGEINT64s
gae_instance
Time for which the container has been up. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
container_name: Name of the container (or ID if name is not available).
flex/instance/cpu/usage_time ALPHA(project)
CPU Usage
DELTADOUBLEs{CPU}
gae_instance
Delta vCPU usage for all vCPUs, in vCPU-seconds. This value is reported by the hypervisor for the VM. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/cpu/utilization GA(project)
CPU Utilization
GAUGEDOUBLE10^2.%
gae_instance
Fractional CPU utilization for all cores on a single App Engine flexible instance. Values are typically numbers between 0.0 and 1.0 for a single core (but might exceed 1.0 in total). 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 240 seconds.
flex/instance/disk/io/read_bytes_count ALPHA(project)
Disk read bytes
DELTAINT64By
gae_instance
Delta count of bytes read from disk. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/disk/io/write_bytes_count ALPHA(project)
Disk write bytes
DELTAINT64By
gae_instance
Delta count of bytes written to disk. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/guest/disk/bytes_used ALPHA(project)
Disk usage
GAUGEINT64By
gae_instance
Number of bytes used on disk for file systems. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
device_name: The name of the disk device.
state: Type of usage (free, used, reserved).
flex/instance/guest/memory/bytes_used ALPHA(project)
Memory usage
GAUGEINT64By
gae_instance
Memory usage by each memory state, in Bytes. Summing values of all states yields the total memory on the machine. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
state: One of the following: buffered, cached, free, slab, used. Buffered consists of temporary storage for raw disk blocks. Cached consists of the pagecache and tmpfs usage. Free consists of total free memory. Slab consists of memory used for caching in-kernel data structures. Used is calculated by subtracting the values for the other states from the total available memory.
flex/instance/healthcheck/liveness/request_count ALPHA(project)
Liveness check
DELTAINT641
gae_instance
Number of liveness health-check requests for a Flex instance with status and error code. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
status: Status of healthcheck request.
error_code: Error code when status is 'fail'.
flex/instance/healthcheck/readiness/request_count ALPHA(project)
Readiness check
DELTAINT641
gae_instance
Number of readiness health-check requests for a Flex instance with status and error code. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
status: Status of healthcheck request.
error_code: Error code when status is 'fail'.
flex/instance/jvm/gc/count ALPHA(project)
GC count
DELTAINT641
gae_instance
The total number of garbage collections that have occurred. Sampled every 60 seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
gc_name: The name of the garbage collector involved.
flex/instance/jvm/gc/time ALPHA(project)
GC Time
DELTAINT64ms
gae_instance
The accumulated garbage collection elapsed time in milliseconds. Sampled every 60 seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
gc_name: The name of the garbage collector involved.
flex/instance/jvm/memory/usage ALPHA(project)
Memory usage
GAUGEDOUBLEBy
gae_instance
The memory usage. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
memory_type: The type of the memory.
usage_kind: The kind of memory usage.
flex/instance/jvm/os/cpu_time ALPHA(project)
CPU time
DELTAINT64ns
gae_instance
The CPU time used by the process on which the Java virtual machine is running. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/jvm/thread/num_live ALPHA(project)
Threads
GAUGEDOUBLE1
gae_instance
The current number of live threads. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/jvm/thread/peak ALPHA(project)
Max threads
GAUGEDOUBLE1
gae_instance
The peak number of live threads. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/jvm/uptime ALPHA(project)
Uptime
DELTAINT64ms
gae_instance
The uptime of the Java virtual machine. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/log_entry_count ALPHA(project)
Logging Agent Log Entry Count
DELTAINT641
gae_instance
Count of log entries written by the Logging agent. Sampled every 60 seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: (INT64) Numeric response code from both the gRPC and HTTP error spaces.
flex/instance/log_entry_retry_count ALPHA(project)
Logging Agent Retried Log Entry Writes Count
DELTAINT641
gae_instance
Count of log-entry writes that were retried by the Logging agent. Sampled every 60 seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
response_code: (INT64) Numeric response code from both the gRPC and HTTP error spaces.
flex/instance/network/received_bytes_count GA(project)
Network bytes received
DELTAINT64By
gae_instance
Delta count of incoming network bytes in an App Engine flexible instance. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/network/sent_bytes_count GA(project)
Network bytes sent
DELTAINT64By
gae_instance
Delta count of outgoing network bytes in an App Engine flexible instance. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/nginx/connections/accepted_count ALPHA(project)
Accepted connections
DELTAINT641
gae_instance
Total connections accepted. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/nginx/connections/current ALPHA(project)
Active connections
GAUGEDOUBLE1
gae_instance
The number of connections currently attached to Nginx. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
state: The Nginx connection state.
flex/instance/nginx/connections/handled_count ALPHA(project)
Handled connections
DELTAINT641
gae_instance
Total connections handled. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/uptime ALPHA(project)
Uptime
GAUGEDOUBLEs
gae_instance
How long the VM has been running, in seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/web_socket/closed_connections_count BETA(project)
Websocket connections closed
DELTAINT641
gae_instance
Count of websocket connections closed. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/web_socket/durations BETA(project)
Websocket duration
DELTADISTRIBUTIONs
gae_instance
The durations of websocket connections measured at nginx. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/instance/ws/avg_duration GA(project)
Websocket average duration
GAUGEDOUBLEs
gae_instance
Average of websocket requests for a given App Engine Flexible instance. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/network/received_bytes_count GA(project)
Network bytes received.
DELTAINT64By
gae_app
Delta count of incoming network bytes across all VMs in an App Engine flexible environment version. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
flex/network/sent_bytes_count GA(project)
Network bytes sent.
DELTAINT64By
gae_app
Delta count of outgoing network bytes across all VMs in an App Engine flexible environment version. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
http/server/dos_intercept_count GA(project)
Interception count
DELTAINT641
gae_app
Delta count of interceptions performed to prevent DoS attacks. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
http/server/quota_denial_count GA(project)
Quota denial count
DELTAINT641
gae_app
Delta count of requests that failed due to the app being over quota. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
http/server/response_count GA(project)
Response count
DELTAINT641
gae_app
Delta HTTP response count. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
loading: (BOOL) Indicates whether the request was loading.
response_code: (INT64) HTTP status code for the request.
http/server/response_latencies GA(project)
Response latency
DELTADISTRIBUTIONms
gae_app
HTTP response latency. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
loading: (BOOL) Indicates whether the request was loading.
response_code: (INT64) HTTP status code for the request.
http/server/response_style_count GA(project)
Response count by style
DELTAINT641
gae_app
Delta counts on the HTTP serve style. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
dynamic: (BOOL) Indicates if the request was a static or dynamic request.
cached: (BOOL) Indicates if the response was cached.
infrastructure/cloudsql/connection_latencies GA(project)
CloudSQL connection latency
DELTADISTRIBUTIONus
gae_app
Distribution of latency in microseconds for connections originating from App Engine to CloudSQL. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
infrastructure/cloudsql/connection_refused_count GA(project)
CloudSQL connection refused count
DELTAINT641
gae_app
Total number of connections refused originating from App Engine to CloudSQL. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
infrastructure/cloudsql/connection_request_count GA(project)
CloudSQL connection request count
DELTAINT641
gae_app
Total number of connection requests originating from App Engine to CloudSQL. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
infrastructure/cloudsql/received_bytes_count GA(project)
CloudSQL bytes received
DELTAINT64By
gae_app
Number of bytes received by App Engine from Cloud SQL over the network. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
infrastructure/cloudsql/sent_bytes_count GA(project)
CloudSQL bytes sent
DELTAINT64By
gae_app
Number of bytes sent by App Engine to Cloud SQL over the network. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
memcache/access_ages ALPHA(project)
Ages at Access
DELTADISTRIBUTIONs
gae_app
Ages of cached items when they are accessed. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
memcache/backend_request_count ALPHA(project)
Backend Requests
DELTAINT64{requests}
gae_app
Count of cache requests as recorded by the backends. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
memcache/cache_size_limit ALPHA(project)
Memcache Size Limit
GAUGEINT64By
gae_app
Expected maximum possible cache size based on app's configuration. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
memcache/centi_mcu_count GA(project)
Memcache utilization
DELTAINT641
gae_app
Memcache utilization in one hundredth of Memcache Compute Unit grouped by command. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
command: Name of the memcache command.
memcache/centi_mcu_limit ALPHA(project)
Memcache Compute Unit Limit
GAUGEINT64c{MCU}
gae_app
Expected maximum memcache size in one hundredth of Memcache Compute Units. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
memcache/eviction_count ALPHA(project)
Rate of evictions
DELTAINT64{item}
gae_app
Rate of items evicted from the cache due to space constraints. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
memcache/hit_bytes_count ALPHA(project)
Hit Bytes Count
DELTAINT64By
gae_app
Count of bytes served from cache hits. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
memcache/hit_count ALPHA(project)
Cache Hits
DELTAINT64{request}
gae_app
Rate of cache hits. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
memcache/hit_ratio GA(project)
Hit ratio
GAUGEDOUBLE1
gae_app
Percentage of successful hits compared to all memcache operations. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
memcache/hot_keys ALPHA(project)
Hot Keys
DELTADISTRIBUTION{request}
gae_app
Distribution of hot key qps. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
memcache/miss_count ALPHA(project)
Cache Misses
DELTAINT64{request}
gae_app
Rate of cache misses. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
memcache/operation_count GA(project)
Memcache operations
DELTAINT641
gae_app
Count of memcache key operations, grouped by command and status. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
command: Name of the memcache command.
status: Whether the operation succeeded or not, e.g. HIT or MISS. This is currently unpopulated (always an empty string).
memcache/received_bytes_count GA(project)
Memcache received bytes
DELTAINT64By
gae_app
Number of bytes received by app from the memcache API, grouped by status and memcache command. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
status: RPC status of the request.
command: Name of the memcache command.
memcache/sent_bytes_count GA(project)
Memcache sent bytes
DELTAINT64By
gae_app
Number of bytes sent by app through the memcache API, grouped by memcache command. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
command: Name of the memcache command.
memcache/set_bytes_count ALPHA(project)
Set Bytes Count
DELTAINT64By
gae_app
Count of bytes received from sets. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
memcache/used_cache_size GA(project)
Used Cache Size
GAUGEINT64By
gae_app
Size of the cache, calculated as the total size of all items stored. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
system/billed_instance_estimate_count GA(project)
Estimated instance count
GAUGEINT641
gae_app
Estimate of the number of instances that the customer is charged for. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
system/cpu/usage GA(project)
CPU megacycles
GAUGEINT641
gae_app
CPU usage in megacycles over all instances. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
source: The source of the CPU usage (api or runtime).
system/cpu/utilization BETA(project)
CPU utilization
GAUGEDOUBLE10^2.%
gae_app
CPU utilization average over all active instances. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
system/instance_count GA(project)
Instance count
GAUGEINT641
gae_app
Number of instances that exist. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
state: State of instance (active, idle, etc).
system/memory/usage GA(project)
Memory usage
GAUGEINT64By
gae_app
Total memory used by running instances. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
system/network/received_bytes_count GA(project)
Received bytes
DELTAINT64By
gae_app
Delta count of incoming network bandwidth. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
cached: (BOOL) Indicates if response was cached.
system/network/sent_bytes_count GA(project)
Sent bytes
DELTAINT64By
gae_app
Delta count of outgoing network bandwidth. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
cached: (BOOL) Indicates if response was cached.
system/pending_queue/pending_requests ALPHA(project)
Pending Requests
GAUGEINT641
gae_app
Number of pending requests. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.

apphub

Metrics from App Hub. Launch stages of these metrics: BETA GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
application/services BETA(project)
Registered Services
GAUGEINT641
apphub.googleapis.com/Application
Number of Registered Services in a host project per location per application.
criticality_level: Criticality level enum for the service.
environment: Environment attribute enum for the service.
service_project_id: The Service Project ID for the underlying infrastructure resource. This is different from the GCP project in resource_container. Each GCP project might contains multiple service projects.
application/workloads BETA(project)
Registered Workloads
GAUGEINT641
apphub.googleapis.com/Application
Number of Registered Workloads in a host project per location per application.
criticality_level: Criticality level enum for the workload.
environment: Environment attribute enum for the workload.
service_project_id: The Service Project ID for the underlying infrastructure resource. This is different from the GCP project in resource_container. Each GCP project might contains multiple service projects.
applications BETA(project)
Applications
GAUGEINT641
apphub.googleapis.com/Location
Number of Applications in a host project per location.
criticality_level: Criticality level enum for the application.
environment: Environment attribute enum for the application.
discovered/services BETA(project)
Discovered Services
GAUGEINT641
apphub.googleapis.com/Location
Number of Discovered Services in a host project per location.
service_project_id: The Service Project ID for the underlying infrastructure resource. This is different from the GCP project in resource_container. Each GCP project might contains multiple service projects.
discovered/workloads BETA(project)
Discovered Workloads
GAUGEINT641
apphub.googleapis.com/Location
Number of Discovered Workloads in a host project per location.
service_project_id: The Service Project ID for the underlying infrastructure resource. This is different from the GCP project in resource_container. Each GCP project might contains multiple service projects.
quota/service_per_region_per_application/exceeded GA(project)
Registered Services quota exceeded error
DELTAINT641
apphub.googleapis.com/Application
Number of attempts to exceed the limit on quota metric apphub.googleapis.com/service_per_region_per_application. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/service_per_region_per_application/limit GA(project)
Registered Services quota limit
GAUGEINT641
apphub.googleapis.com/Application
Current limit on quota metric apphub.googleapis.com/service_per_region_per_application. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/service_per_region_per_application/usage GA(project)
Registered Services quota usage
GAUGEINT641
apphub.googleapis.com/Application
Current usage on quota metric apphub.googleapis.com/service_per_region_per_application. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/workload_per_region_per_application/exceeded GA(project)
Registered Workloads quota exceeded error
DELTAINT641
apphub.googleapis.com/Application
Number of attempts to exceed the limit on quota metric apphub.googleapis.com/workload_per_region_per_application. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/workload_per_region_per_application/limit GA(project)
Registered Workloads quota limit
GAUGEINT641
apphub.googleapis.com/Application
Current limit on quota metric apphub.googleapis.com/workload_per_region_per_application. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/workload_per_region_per_application/usage GA(project)
Registered Workloads quota usage
GAUGEINT641
apphub.googleapis.com/Application
Current usage on quota metric apphub.googleapis.com/workload_per_region_per_application. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.

artifactregistry

Metrics from Artifact Registry. Launch stages of these metrics: GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
project/api/request_count GA(project)
Control plane API request count per project
DELTAINT641
artifactregistry.googleapis.com/Project
Request count for all requests sent to Artifact Registry control plane API for the current project.
method: The name of the called control plane API. For the list of available APIs see https://cloud.google.com/artifact-registry/docs/audit-logging#api-interface-reference.
version: The version of the called control plane API.
response_code: The HTTP response code of the request.
status: The status of the request.
project/api/request_latencies GA(project)
Control plane API request latency per project
DELTADISTRIBUTIONus
artifactregistry.googleapis.com/Project
The latency distribution for the requests sent to Artifact Registry control plane API for the current project in microseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: The name of the called control plane API. For the list of available APIs see https://cloud.google.com/artifact-registry/docs/audit-logging#api-interface-reference.
version: The version of the called control plane API.
response_code: The HTTP response code of the request.
status: The status of the request.
project/request_count GA(project)
Data plane API request count per project
DELTAINT641
artifactregistry.googleapis.com/Project
Request count for all requests sent to Artifact Registry data plane API for the current project. For example requests made by Docker, Maven, Pip, Twine, or Gradle tools are data plane requests.
method: The name of the called data plane API. For the list of available APIs see https://cloud.google.com/artifact-registry/docs/audit-logging#Data%20plane%20API.
type: The type of the called API: PREAMPLE, READ or WRITE.
response_code: The HTTP response code of the request.
status: The status of the request.
project/request_latencies GA(project)
Data plane API request latency per project
DELTADISTRIBUTIONus
artifactregistry.googleapis.com/Project
The latency distribution for the requests sent to Artifact Registry data plane API for the current project in microseconds. For example requests made by Docker, Maven, Pip, Twine, or Gradle tools are data plane requests. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: The name of the called data plane API. For the list of available APIs see https://cloud.google.com/artifact-registry/docs/audit-logging#Data%20plane%20API.
type: The type of the called API: PREAMPLE, READ or WRITE.
response_code: The HTTP response code of the request.
status: The status of the request.
quota/asia_multi_region_upstream_host_reads/exceeded GA(project)
Read requests to external upstream hosts per organization per host in the Asia multi-region quota exceeded error
DELTAINT641
artifactregistry.googleapis.com/Location
Number of attempts to exceed the limit on quota metric artifactregistry.googleapis.com/asia_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/asia_multi_region_upstream_host_reads/limit GA(project)
Read requests to external upstream hosts per organization per host in the Asia multi-region quota limit
GAUGEINT641
artifactregistry.googleapis.com/Location
Current limit on quota metric artifactregistry.googleapis.com/asia_multi_region_upstream_host_reads. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/asia_multi_region_upstream_host_reads/usage GA(project)
Read requests to external upstream hosts per organization per host in the Asia multi-region quota usage
DELTAINT641
artifactregistry.googleapis.com/Location
Current usage on quota metric artifactregistry.googleapis.com/asia_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
host: External upstream host label.
quota/europe_multi_region_upstream_host_reads/exceeded GA(project)
Read requests to external upstream hosts per organization per host in the Europe multi-region quota exceeded error
DELTAINT641
artifactregistry.googleapis.com/Location
Number of attempts to exceed the limit on quota metric artifactregistry.googleapis.com/europe_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/europe_multi_region_upstream_host_reads/limit GA(project)
Read requests to external upstream hosts per organization per host in the Europe multi-region quota limit
GAUGEINT641
artifactregistry.googleapis.com/Location
Current limit on quota metric artifactregistry.googleapis.com/europe_multi_region_upstream_host_reads. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/europe_multi_region_upstream_host_reads/usage GA(project)
Read requests to external upstream hosts per organization per host in the Europe multi-region quota usage
DELTAINT641
artifactregistry.googleapis.com/Location
Current usage on quota metric artifactregistry.googleapis.com/europe_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
host: External upstream host label.
quota/project_asia_multi_region_upstream_host_reads/exceeded GA(project)
Read requests to external upstream hosts per project per host in the Asia multi-region quota exceeded error
DELTAINT641
artifactregistry.googleapis.com/Location
Number of attempts to exceed the limit on quota metric artifactregistry.googleapis.com/project_asia_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/project_asia_multi_region_upstream_host_reads/limit GA(project)
Read requests to external upstream hosts per project per host in the Asia multi-region quota limit
GAUGEINT641
artifactregistry.googleapis.com/Location
Current limit on quota metric artifactregistry.googleapis.com/project_asia_multi_region_upstream_host_reads. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/project_asia_multi_region_upstream_host_reads/usage GA(project)
Read requests to external upstream hosts per project per host in the Asia multi-region quota usage
DELTAINT641
artifactregistry.googleapis.com/Location
Current usage on quota metric artifactregistry.googleapis.com/project_asia_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
host: External upstream host label.
quota/project_europe_multi_region_upstream_host_reads/exceeded GA(project)
Read requests to external upstream hosts per project per host in the Europe multi-region quota exceeded error
DELTAINT641
artifactregistry.googleapis.com/Location
Number of attempts to exceed the limit on quota metric artifactregistry.googleapis.com/project_europe_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/project_europe_multi_region_upstream_host_reads/limit GA(project)
Read requests to external upstream hosts per project per host in the Europe multi-region quota limit
GAUGEINT641
artifactregistry.googleapis.com/Location
Current limit on quota metric artifactregistry.googleapis.com/project_europe_multi_region_upstream_host_reads. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/project_europe_multi_region_upstream_host_reads/usage GA(project)
Read requests to external upstream hosts per project per host in the Europe multi-region quota usage
DELTAINT641
artifactregistry.googleapis.com/Location
Current usage on quota metric artifactregistry.googleapis.com/project_europe_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
host: External upstream host label.
quota/project_region_upstream_host_reads/exceeded GA(project)
Read requests to external upstream hosts per project per region per host quota exceeded error
DELTAINT641
artifactregistry.googleapis.com/Location
Number of attempts to exceed the limit on quota metric artifactregistry.googleapis.com/project_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/project_region_upstream_host_reads/limit GA(project)
Read requests to external upstream hosts per project per region per host quota limit
GAUGEINT641
artifactregistry.googleapis.com/Location
Current limit on quota metric artifactregistry.googleapis.com/project_region_upstream_host_reads. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/project_region_upstream_host_reads/usage GA(project)
Read requests to external upstream hosts per project per region per host quota usage
DELTAINT641
artifactregistry.googleapis.com/Location
Current usage on quota metric artifactregistry.googleapis.com/project_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
host: External upstream host label.
quota/project_us_multi_region_upstream_host_reads/exceeded GA(project)
Read requests to external upstream hosts per project per host in the US multi-region quota exceeded error
DELTAINT641
artifactregistry.googleapis.com/Location
Number of attempts to exceed the limit on quota metric artifactregistry.googleapis.com/project_us_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/project_us_multi_region_upstream_host_reads/limit GA(project)
Read requests to external upstream hosts per project per host in the US multi-region quota limit
GAUGEINT641
artifactregistry.googleapis.com/Location
Current limit on quota metric artifactregistry.googleapis.com/project_us_multi_region_upstream_host_reads. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/project_us_multi_region_upstream_host_reads/usage GA(project)
Read requests to external upstream hosts per project per host in the US multi-region quota usage
DELTAINT641
artifactregistry.googleapis.com/Location
Current usage on quota metric artifactregistry.googleapis.com/project_us_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
host: External upstream host label.
quota/region_upstream_host_reads/exceeded GA(project)
Read requests to external upstream hosts per organization per region per host quota exceeded error
DELTAINT641
artifactregistry.googleapis.com/Location
Number of attempts to exceed the limit on quota metric artifactregistry.googleapis.com/region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/region_upstream_host_reads/limit GA(project)
Read requests to external upstream hosts per organization per region per host quota limit
GAUGEINT641
artifactregistry.googleapis.com/Location
Current limit on quota metric artifactregistry.googleapis.com/region_upstream_host_reads. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/region_upstream_host_reads/usage GA(project)
Read requests to external upstream hosts per organization per region per host quota usage
DELTAINT641
artifactregistry.googleapis.com/Location
Current usage on quota metric artifactregistry.googleapis.com/region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
host: External upstream host label.
quota/us_multi_region_upstream_host_reads/exceeded GA(project)
Read requests to external upstream hosts per organization per host in the US multi-region quota exceeded error
DELTAINT641
artifactregistry.googleapis.com/Location
Number of attempts to exceed the limit on quota metric artifactregistry.googleapis.com/us_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/us_multi_region_upstream_host_reads/limit GA(project)
Read requests to external upstream hosts per organization per host in the US multi-region quota limit
GAUGEINT641
artifactregistry.googleapis.com/Location
Current limit on quota metric artifactregistry.googleapis.com/us_multi_region_upstream_host_reads. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
host: External upstream host label.
quota/us_multi_region_upstream_host_reads/usage GA(project)
Read requests to external upstream hosts per organization per host in the US multi-region quota usage
DELTAINT641
artifactregistry.googleapis.com/Location
Current usage on quota metric artifactregistry.googleapis.com/us_multi_region_upstream_host_reads. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
host: External upstream host label.
repository/api/request_count GA(project)
Control plane API request count per repository
DELTAINT641
artifactregistry.googleapis.com/Repository
Request count for all requests sent to Artifact Registry control plane API for a repository.
method: The name of the called control plane API. For the list of available APIs see https://cloud.google.com/artifact-registry/docs/audit-logging#api-interface-reference.
version: The version of the called control plane API.
response_code: The HTTP response code of the request.
status: The status of the request.
repository/api/request_latencies GA(project)
Control plane API request latency per repository
DELTADISTRIBUTIONus
artifactregistry.googleapis.com/Repository
The latency distribution for the requests sent to Artifact Registry control plane API for a repository in microseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: The name of the called control plane API. For the list of available APIs see https://cloud.google.com/artifact-registry/docs/audit-logging#api-interface-reference.
version: The version of the called control plane API.
response_code: The HTTP response code of the request.
status: The status of the request.
repository/request_count GA(project)
Data plane API request count per repository
DELTAINT641
artifactregistry.googleapis.com/Repository
Request count for all requests sent to Artifact Registry control data API for a repository. For example requests made by Docker, Maven, Pip, Twine, or Gradle tools are data plane requests.
method: The name of the called data plane API. For the list of available APIs see https://cloud.google.com/artifact-registry/docs/audit-logging#Data%20plane%20API.
type: The type of the called API: PREAMPLE, READ or WRITE.
response_code: The HTTP response code of the request.
status: The status of the request.
repository/request_latencies GA(project)
Data plane API request latency per repository
DELTADISTRIBUTIONus
artifactregistry.googleapis.com/Repository
The latency distribution for the requests sent to Artifact Registry data plane API for a repository in microseconds. For example requests made by Docker, Maven, Pip, Twine, or Gradle tools are data plane requests. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
method: The name of the called data plane API. For the list of available APIs see https://cloud.google.com/artifact-registry/docs/audit-logging#Data%20plane%20API.
type: The type of the called API: PREAMPLE, READ or WRITE.
response_code: The HTTP response code of the request.
status: The status of the request.
repository/size GA(project)
Repository size
GAUGEINT64By
artifactregistry.googleapis.com/Repository
The size of the repository in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.

autoscaler

Metrics from Compute Engine Autoscaler. Launch stages of these metrics: BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
capacity BETA(project)
Serving capacity
GAUGEDOUBLE1
autoscaler
Utilization target multiplied by number of serving VMs. Sampled every 30 seconds. After sampling, data is not visible for up to 180 seconds.
metric_type: Name of the resource the autoscaling is based on - "cpu", "load balancing" or full metric name in domain-and-path format if scaling is based on Cloud Monitoring metric.
current_utilization BETA(project)
Current Autoscaler utilization
GAUGEDOUBLE1
autoscaler
The sum of the utilization of a specified metric for all serving VMs. Sampled every 30 seconds. After sampling, data is not visible for up to 180 seconds.
metric_type: Name of the resource the autoscaling is based on - "cpu", "load balancing" or full metric name in domain-and-path format if scaling is based on Cloud Monitoring metric.
scheduled_size BETA(project)
Scheduled size
GAUGEINT641
autoscaler
The minimum number of VMs that the autoscaler recommends according to the scaling schedule. Sampled every 30 seconds. After sampling, data is not visible for up to 180 seconds.
schedule_name: Name of the scaling schedule.

backupdr

Metrics from Backup and DR Service. Launch stages of these metrics: BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
backup_recovery_appliance/storage_pool/utilization BETA(project)
Backup/Recovery storage pool utilization
GAUGEDOUBLE%
backupdr.googleapis.com/ManagementConsole
Represents the utilization of backup/recovery appliance storage pools.
pool_name: Name of the storage pool. E.g. [act_pri_pool000].
pool_usage: State of storage_pool, one of [free, used].
pool_type: Type of storage_pool, one of [Snapshot, Primary].
backup_recovery_appliance_name: Backup recovery appliance name.
backup_recovery_appliance/v_disk_count/utilization BETA(project)
Backup/Recovery appliance vDisk utilization
GAUGEDOUBLE%
backupdr.googleapis.com/ManagementConsole
Represents the vDisk pool utilization for a backup/recovery appliance.
v_disk_usage: State of v_disk_count, one of [free, used, leaked].
backup_recovery_appliance_name: The Backup recovery appliance Name.
jobs/job_trend BETA(project)
Job Trend
GAUGEINT641
backupdr.googleapis.com/ManagementConsole
Represents Backup/Recovery job count categorized by job status.
job_status: Status of job, one of [successful, canceled, failed, Not Run, SuccessfulWithWarnings].
job_type: Type of job, E.g. [Snapshot, Expiration, Mount].
resource_type: Type of application associated E.g. [GCPInstance, FileSystem, SQLInstance].
backup_recovery_appliance_name: The Backup recovery appliance Name.
onvault_pools/utilization BETA(project)
OnVault pool usage
GAUGEINT64By
backupdr.googleapis.com/ManagementConsole
Represents the usages of vault pools.
pool_name: Name of the storage pool. E.g [act_pri_pool000].
backup_recovery_appliance_name: The Backup recovery appliance Name.
protected_data/resources BETA(project)
Protected resources count
GAUGEINT641
backupdr.googleapis.com/ManagementConsole
Represents the number of protected resources by resource type.
resource_type: Type of resource associated E.g. [GCPInstance, FileSystem, SQLInstance].
protected_data/volume BETA(project)
Protected data volume
GAUGEINT64By
backupdr.googleapis.com/ManagementConsole
Represents the size of data(in bytes) protected by resource type.
resource_type: Type of resource associated E.g. [GCPInstance, FileSystem, SQLInstance].
backup_recovery_appliance_name: The Backup recovery appliance Name.

baremetalsolution

Metrics from Bare Metal Solution Launch stages of these metrics: BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
instance/ethernet_fabric/port_bytes_count BETA(project)
Forwarded Bytes Count
CUMULATIVEINT64By
baremetalsolution.googleapis.com/Instance
Number of bytes forwarded through a physical interface on the ethernet fabric.
direction: Direction of bytes, one of [SERVER_IN, SERVER_OUT].
logical_port: Name of the logical port.
physical_port: Name of the physical port.
lun/avg_latency BETA(project)
Avg latency of operations
GAUGEINT64us
baremetalsolution.googleapis.com/Lun
The average latency of I/O operations.
direction: Direction of operations, one of [READ, WRITE, TOTAL].
lun/bytes_count BETA(project)
Bytes count
CUMULATIVEINT64By
baremetalsolution.googleapis.com/Lun
Number of bytes written or read, cumulative.
direction: Direction of bytes, one of [READ, WRITE].
lun/operation_count BETA(project)
Operation count
CUMULATIVEINT641
baremetalsolution.googleapis.com/Lun
Number of operations performed, cumulative.
direction: Direction of operations, one of [READ, WRITE].
lun/size BETA(project)
Lun size in bytes.
GAUGEINT64By
baremetalsolution.googleapis.com/Lun
Space allocated to the lun.
type: Type, one of [AVAILABLE,USED].
volume/avg_latency BETA(project)
Avg latency of operations
GAUGEINT64us
baremetalsolution.googleapis.com/Volume
The average latency of I/O operations.
direction: Direction of operations, one of [READ, WRITE, TOTAL].
volume/bytes_count BETA(project)
Bytes count
CUMULATIVEINT64By
baremetalsolution.googleapis.com/Volume
Number of bytes written or read, cumulative.
direction: Direction of bytes, one of [READ, WRITE].
volume/operation_count BETA(project)
Operation count
CUMULATIVEINT641
baremetalsolution.googleapis.com/Volume
Number of operations performed, cumulative.
direction: Direction of operations, one of [READ, WRITE].
volume/size BETA(project)
Volume size in bytes
GAUGEINT64By
baremetalsolution.googleapis.com/Volume
Space allocated to the volume.
type: Type, one of [AVAILABLE,USED].

bigquery

Metrics from BigQuery.

Launch stages of these metrics: BETA EARLY_ACCESS GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
job/num_in_flight GA(project)
Job count
GAUGEINT641
bigquery_project
In flight jobs. Sampled every 60 seconds. After sampling, data is not visible for up to 720 seconds.
priority: Job priority (batch or interactive).
job_type: Job type.
state: Job state.
query/biengine_fallback_count GA(project)
BI Engine query fallback count
DELTAINT641
bigquery_project
The reasons that queries failed BI Engine execution. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
reason: BI Engine fallback reasons.
query/count GA(project)
Query count
GAUGEINT641
bigquery_project
global
In flight queries. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
priority: Query priority (batch or interactive).
query/execution_count GA(project)
Query execution count
DELTAINT641
bigquery_project
The number of queries executed. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
priority: Query priority (batch or interactive).
caching_mode: Query caching mode (BI Engine, etc).
query/execution_times GA(project)
Query execution times
GAUGEDISTRIBUTIONs
bigquery_project
global
Distribution of execution times for queries that completed successfully within the last sampling interval. Incomplete and failed queries are not included. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
priority: Query priority (batch or interactive).
query/scanned_bytes GA(project)
Scanned bytes
DELTAINT64By
global
Scanned bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 21720 seconds.
priority: Query priority (batch or interactive).
query/scanned_bytes_billed GA(project)
Scanned bytes billed
DELTAINT64By
global
Scanned bytes billed. Sampled every 60 seconds. After sampling, data is not visible for up to 21720 seconds.
priority: Query priority (batch or interactive).
query/statement_scanned_bytes BETA(project)
Statement scanned bytes
DELTAINT64By
bigquery_project
Scanned bytes broken down by statement type. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
priority: Query priority (batch or interactive).
statement_type: Query statement type (SELECT, CREATE_MODEL ...).
query/statement_scanned_bytes_billed BETA(project)
Statement scanned bytes billed
DELTAINT64By
bigquery_project
Scanned bytes billed broken down by statement type. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
priority: Query priority (batch or interactive).
statement_type: Query statement type (SELECT, CREATE_MODEL ...).
slots/allocated GA(project)
Slots used by project, reservation, and job type
GAUGEINT641
bigquery_project
global
Number of BigQuery slots currently allocated for project. Slot allocation can be broken down based on reservation and job type. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
reservation: Reservation. This field is unset if the query is on-demand.
job_type: Job type.
slots/allocated_for_project GA(project)
Slots used by project
GAUGEINT641
global
Number of BigQuery slots currently allocated for query jobs in the project. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
slots/allocated_for_project_and_job_type GA(project)
Slots used by project and job type
GAUGEINT641
global
Number of BigQuery slots currently allocated for the project and job type. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
job_type: Job type.
slots/allocated_for_reservation GA(project)
Slots used by project in reservation
GAUGEINT641
global
Number of BigQuery slots currently allocated for project in the reservation. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
slots/assigned EARLY_ACCESS(project)
Slots assigned
GAUGEINT641
bigquery_project
The number of slots assigned to the given project/organization. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
job_type: Job type.
reservation: Reservation.
slots/capacity_committed EARLY_ACCESS(project)
Slots capacity committed
GAUGEINT641
bigquery_project
The total slot capacity commitments purchased through this administrator project/organization. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
plan: Capacity commitment plan.
slots/max_assigned EARLY_ACCESS(project)
Slots max assigned
GAUGEINT641
bigquery_project
The maximum number of slots assigned to the given project/organization. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
job_type: Job type.
reservation: Reservation.
slots/total_allocated_for_reservation GA(project)
Slots used across projects in reservation
GAUGEINT641
bigquery_project
global
Number of BigQuery slots currently allocated across projects in the reservation. Note that the metric data is only reported while at least one project has been assigned to the reservation and is consuming slots. As an alternative, consider querying reservations information from INFORMATION_SCHEMA (https://cloud.google.com/bigquery/docs/information-schema-reservations), which does not have these limitations. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
slots/total_available DEPRECATED(project)
Total slots
GAUGEINT641
bigquery_project
global
(Deprecated) Total number of BigQuery slots available for the project. If you are using the BigQuery Reservations API, consider using bigquery.googleapis.com/slots/assigned and bigquery.googleapis.com/slots/max_assigned instead. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
storage/insertall_inserted_bytes GA(project)
InsertAll Inserted Bytes
DELTADOUBLE1
bigquery_project
The number of bytes uploaded by the project using the InsertAll streaming API. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
storage/insertall_inserted_rows GA(project)
InsertAll Inserted Rows
DELTADOUBLE1
bigquery_project
The number of rows uploaded by the project using the InsertAll streaming API. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
storage/stored_bytes GA(project)
Stored bytes
GAUGEINT64By
bigquery_dataset
Number of bytes stored. The top 100 tables in a dataset are labeled, while the rest are grouped with no table label. Sampled every 1800 seconds. After sampling, data is not visible for up to 10800 seconds.
table: Table name.
storage/table_count GA(project)
Table count
GAUGEINT641
bigquery_dataset
Number of tables. Sampled every 1800 seconds. After sampling, data is not visible for up to 10800 seconds.
storage/uploaded_bytes GA(project)
Uploaded bytes
DELTAINT64By
bigquery_dataset
Uploaded bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 21720 seconds.
api: Api used to upload the data (batch import or streaming)
table: Table name.
storage/uploaded_bytes_billed GA(project)
Uploaded bytes billed
DELTAINT64By
bigquery_dataset
Uploaded bytes billed. Sampled every 60 seconds. After sampling, data is not visible for up to 21720 seconds.
api: Api used to upload the data (batch import or streaming). Currently only streaming api is billed.
table: Table name.
storage/uploaded_row_count GA(project)
Uploaded rows
DELTAINT641
bigquery_dataset
Uploaded rows. Sampled every 60 seconds. After sampling, data is not visible for up to 21720 seconds.
api: Api used to perform the batch import or streaming insert job. Rows added by using a query job with a `writeDisposition` of `WRITE_APPEND` are not shown.
table: Table name.

bigquerybiengine

Metrics from BigQuery BI Engine. Launch stages of these metrics: GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
model/inflight_requests GA(project)
Inflight requests
GAUGEINT641
bigquery_biengine_model
Inflight requests to a BI model. Only reported without LookerStudio native BigQuery integration. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
model/request_count GA(project)
Request count
DELTAINT641
bigquery_biengine_model
BI Engine request count. Only reported without LookerStudio native BigQuery integration. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
cache_miss: (BOOL) Indicates if request was not served from memory cache. Large number of requests with this field set to true is the sign that reservation size should be increased. .
status: Completion status of the request.
execution_mode: BIEngine or BigQuery. BigQuery means that request was served using BigQuery slots rather than using BI Engine reservation. .
model/request_latencies GA(project)
Request execution times
GAUGEDISTRIBUTIONms
bigquery_biengine_model
Distribution of request execution times. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
cache_miss: (BOOL) Indicates if request was served from memory cache. Large number of requests with this field set to true is the sign that reservation size should be increased. Only reported without LookerStudio native BigQuery integration.
status: Completion status of the request.
execution_mode: BIEngine or BigQuery. BigQuery means that request was served using BigQuery slots rather than using BI Engine reservation. .
reservation/top_tables_cached_bytes GA(project)
Reservation used bytes by table
GAUGEINT64By
bigquery_project
The amount of data stored in the BI Engine cache per table for the largest tables in the cache. Sampled every 600 seconds. After sampling, data is not visible for up to 720 seconds.
project_id: Project Id.
dataset_id: Dataset Id.
table_id: Table Id.
reservation/total_bytes GA(project)
Reservation total bytes
GAUGEINT64By
bigquery_project
Size of the BI engine reservation. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
reservation/used_bytes GA(project)
Reservation used bytes
GAUGEINT64By
bigquery_project
Utilization of the BI engine reservation. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.

bigquerydatatransfer

Metrics from BigQuery Data Transfer Service. Launch stages of these metrics: BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
transfer_config/active_runs BETA(project)
Active run count
GAUGEINT641
bigquery_dts_config
Number of transfer runs that are running or pending of the transfer configuration. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
state: Run state (RUNNING or PENDING).
run_cause: Run cause.
transfer_config/completed_runs BETA(project)
Completed run count
DELTAINT641
bigquery_dts_config
Number of completed DTS runs per transfer configuration. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
status: Run error status code.
completion_state: Run completion state.
run_cause: Run cause.
transfer_config/last_execution_job_rows BETA(project)
Last executed job row count
GAUGEINT641
bigquery_dts_config
Number of returned rows from last executed job of transfer configuration. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
run_cause: Run cause.
transfer_config/run_duration_seconds BETA(project)
Run latency distribution
DELTADISTRIBUTIONs
bigquery_dts_config
Distribution of the execution time (in seconds) of each transfer run per transfer configuration. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
run_cause: Run cause.

bigquerystorage

Metrics from the BigQuery Storage API. Launch stages of these metrics: ALPHA BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
read/concurrent_streams ALPHA(project)
Concurrent ReadRows streams
GAUGEINT641
bigquery_project
Number of concurrent ReadRows streams. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
write/concurrent_connections BETA(project)
concurrent connection count
GAUGEINT641
bigquery_project
Concurrent connection per project for BigQuery Write API. To be consistent with concurrent connection quota, the metric is by default on the project that initiated the AppendRowsRequests (associated with the API key or the service account). Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
write/connection_results_count BETA(project)
Connection results count
DELTAINT641
bigquery_project
Total accumulation of connection results with BigQuery Write API. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
result: String representation of status code .
write/server_side_latencies BETA(project)
server side latency
DELTADISTRIBUTION1
bigquery_project
The latency distribution (in milliseconds) in BigQuery Write API frontend from receiving a AppendRowsRequest to sending a AppendRowsResponse. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
write/transcoding_latencies BETA(project)
transcoding latency
DELTADISTRIBUTION1
bigquery_project
The transcoding latency distribution (in milliseconds) in BigQuery Write API frontend. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
write/uploaded_bytes_count BETA(project)
Uploaded bytes count
DELTAINT641
bigquery_project
Total accumulation of BigQuery Write API ingested bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
result: String representation of status code .
write/uploaded_row_count BETA(project)
Uploaded rows count
DELTAINT641
bigquery_project
Total accumulation of BigQuery Write API ingested rows. Sampled every 60 seconds. After sampling, data is not visible for up to 360 seconds.
result: String representation of status code .

bigtable

Metrics from Bigtable. Launch stages of these metrics: BETA EARLY_ACCESS GA

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

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

billingbudgets

Metrics from the Cloud Billing. Launch stages of these metrics: GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
quota/budget_count/exceeded GA(project)
Budget limit per billing account quota exceeded error
DELTAINT641
billingbudgets.googleapis.com/Location
Number of attempts to exceed the limit on quota metric billingbudgets.googleapis.com/budget_count. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
billing_account_id: Billing account id.
quota/budget_count/limit GA(project)
Budget limit per billing account quota limit
GAUGEINT641
billingbudgets.googleapis.com/Location
Current limit on quota metric billingbudgets.googleapis.com/budget_count. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
billing_account_id: Billing account id.
quota/budget_count/usage GA(project)
Budget limit per billing account quota usage
GAUGEINT641
billingbudgets.googleapis.com/Location
Current usage on quota metric billingbudgets.googleapis.com/budget_count. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
billing_account_id: Billing account id.

blockchainnodeengine

Metrics from the Blockchain Node Engine. Launch stages of these metrics: BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
node/active_peers BETA(project)
Peer Count
GAUGEINT641
blockchainnodeengine.googleapis.com/BlockchainNode
The number of connected peers of the node. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
node/beacon_aggregated_attestation_processing_requests_count BETA(project)
Aggregated Attestation Requests Count
DELTAINT641
blockchainnodeengine.googleapis.com/BlockchainNode
Total number of all aggregated attestations submitted for processing. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
node/beacon_aggregated_attestation_processing_successes_count BETA(project)
Aggregated Attestations Verified For Gossip
DELTAINT641
blockchainnodeengine.googleapis.com/BlockchainNode
Total number of aggregated attestations verified for gossip. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
node/beacon_attestation_processing_signature_seconds BETA(project)
Signature Verification Latencies
GAUGEDISTRIBUTION1
blockchainnodeengine.googleapis.com/BlockchainNode
Current time spent on the signature verification of attestation processing. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
node/block_height BETA(project)
Block Height
GAUGEINT641
blockchainnodeengine.googleapis.com/BlockchainNode
The block height of the node. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
node/block_timestamp BETA(project)
Block Timestamp
GAUGEINT641
blockchainnodeengine.googleapis.com/BlockchainNode
The timestamp of the most recent block. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
node/cpu/utilization BETA(project)
CPU Utilization
GAUGEDOUBLE10^2.%
blockchainnodeengine.googleapis.com/BlockchainNode
The amount of work the CPU handles to process resources. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
node/disk/total_ops_count BETA(project)
Cumulative Disk Operations
DELTAINT641
blockchainnodeengine.googleapis.com/BlockchainNode
Cumulative count of disk reads and writes. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
direction: Direction of flow of bytes/operations (read or write).
node/memory/utilization BETA(project)
Memory Utilization
GAUGEDOUBLE10^2.%
blockchainnodeengine.googleapis.com/BlockchainNode
The amount of memory in use currently by running processes. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
node/pending_transactions BETA(project)
Pending Transactions
GAUGEINT641
blockchainnodeengine.googleapis.com/BlockchainNode
The number of transactions available to be processed and included in the next block. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
node/total_request_count BETA(project)
Request Count
DELTAINT641
blockchainnodeengine.googleapis.com/BlockchainNode
The total number of requests received by the node. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
endpoint: RPC endpoint to which requests are sent.
node/validators_total BETA(project)
Validator Count
GAUGEINT641
blockchainnodeengine.googleapis.com/BlockchainNode
Total count of validators that are specifically monitored by this beacon node. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.

certificatemanager

Metrics from Certificate Manager. Launch stages of these metrics: GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
map/entries GA(project)
Certificate map entries
GAUGEINT641
certificatemanager.googleapis.com/CertificateMap
Current number of map entries inside certificate map. Sampled every 60 seconds.
is_primary: Shows whether map entry is configured as primary.
project/certificates GA(project)
Certificates
GAUGEINT641
certificatemanager.googleapis.com/Project
Current number of certificates. Sampled every 60 seconds.
scope: Certificate scope, one of [DEFAULT, EDGE_CACHE].
type: Certificate type, one of [MANAGED, SELF_MANAGED].
is_active: Shows whether certificate is used in serving.

chronicle

Metrics from Google Security Operations. Launch stages of these metrics: GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
agent/cpu_seconds GA(project)
Agent CPU Seconds
GAUGEINT64s
chronicle.googleapis.com/Collector
Total CPU time consumed by the Chronicle agent process in seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
agent/exporter_accepted_spans_count GA(project)
Exporter Accepted Spans Count
DELTAINT641
chronicle.googleapis.com/Collector
The number of spans accepted by the exporter. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the name of the exporter.
agent/exporter_queue_capacity GA(project)
Exporter Queue Capacity
GAUGEINT641
chronicle.googleapis.com/Collector
Current capacity of the exporter queue. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the name of the exporter.
agent/exporter_queue_size GA(project)
Exporter Queue Size
GAUGEINT641
chronicle.googleapis.com/Collector
Current size of the exporter queue. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the name of the exporter.
agent/exporter_refused_spans_count GA(project)
Exporter Refused Spans Count
DELTAINT641
chronicle.googleapis.com/Collector
The number of spans refused by the exporter. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the name of the exporter.
agent/memory_used GA(project)
Agent Memory Used
GAUGEINT64By
chronicle.googleapis.com/Collector
Memory used by the Collection agent process. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
agent/process_uptime GA(project)
Agent Process Uptime
GAUGEINT64s
chronicle.googleapis.com/Collector
The uptime of the Chronicle agent process. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
agent/processor_accepted_spans_count GA(project)
Processor Accepted Spans Count
DELTAINT641
chronicle.googleapis.com/Collector
The number of spans accepted by the processor. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the name of the processor.
agent/processor_refused_spans_count GA(project)
Processor Refused Spans Count
DELTAINT641
chronicle.googleapis.com/Collector
The number of spans refused by the processor. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the name of the processor.
agent/receiver_accepted_spans_count GA(project)
Receiver Accepted Spans Count
DELTAINT641
chronicle.googleapis.com/Collector
The number of spans accepted by the receiver. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the name of the receiver.
agent/receiver_refused_spans_count GA(project)
Receiver Refused Spans Count
DELTAINT641
chronicle.googleapis.com/Collector
The number of spans refused by the receiver. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the name of the receiver.
forwarder/buffer_used GA(project)
Buffer Used
GAUGEDOUBLE%
chronicle.googleapis.com/Collector
Percentage of buffer used by the forwarder. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the input type used by the forwarder. (Eg: kafka, pcap, splunk, syslog etc.)
buffer_type: Indicates the buffer type of the forwarder. Eg: memory, file etc.
forwarder/container/cpu_used GA(project)
CPU Used
GAUGEDOUBLE%
chronicle.googleapis.com/Collector
Percentage of cpu used by the forwarder container. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
forwarder/container/disk_used GA(project)
Disk Used
GAUGEDOUBLE%
chronicle.googleapis.com/Collector
Percentage of disk used by the forwarder container. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
forwarder/container/memory_used GA(project)
Memory Used
GAUGEDOUBLE%
chronicle.googleapis.com/Collector
Percentage of memory used by the forwarder container. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
forwarder/last_heartbeat GA(project)
Last Heartbeat
GAUGEINT64s
chronicle.googleapis.com/Collector
Timestamp for last heartbeat of the forwarder (in seconds of UTC time since Unix epoch). Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the input type used by the forwarder. (Eg: kafka, pcap, splunk, syslog etc.)
forwarder/log/drop_count GA(project)
Total Logs Dropped
DELTAINT641
chronicle.googleapis.com/Collector
Number of logs dropped by the forwarder. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
input_type: Indicates the input type used by the forwarder. (Eg: kafka, pcap, splunk, syslog etc.)
reason: Indicates the reason why logs were dropped by the forwarder. Eg: regex, invalid_config, backlog etc.
ingestion/log/bytes_count GA(project)
Total Ingested Log Size
DELTAINT64By
chronicle.googleapis.com/Collector
The total size of logs ingested. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
namespace: The namespace of the log.
ingestion/log/quota_rejected_bytes_count GA(project)
Total Quota Rejected Log Size
DELTAINT64By
chronicle.googleapis.com/Collector
The total size of logs rejected due to insufficient quota. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
namespace: The namespace of the log.
quota_type: The type of quota (SHORT_TERM_DATA_RATE/LONG_TERM_DAILY_LIMIT).
ingestion/log/record_count GA(project)
Total Ingested Log Count
DELTAINT641
chronicle.googleapis.com/Collector
The total number of logs ingested. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
namespace: The namespace of the log.
ingestion_source: The source from where the log was ingested.
ingestion/quota_limit GA(project)
Quota Limit
GAUGEINT64By
chronicle.googleapis.com/Collector
Quota limits for the customer. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
quota_type: The type of quota (SHORT_TERM/LONG_TERM).
normalizer/event/record_count GA(project)
Total Event Count (Parsing)
DELTAINT641
chronicle.googleapis.com/Collector
The total number of events generated after parsing. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
state: Indicates the final state for a log/event. Eg: failed_validation, validated etc.
event_type: The event type determines which fields are included with the event. The event type includes values such as PROCESS_OPEN, FILE_CREATION, USER_CREATION, NETWORK_DNS.
normalizer/log/record_count GA(project)
Total Log Count (Parsing)
DELTAINT641
chronicle.googleapis.com/Collector
The total number of log entries received for parsing. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
state: If the log was parsed or failed parsing.
drop_reason: Reason for the log to be dropped when it fails parsing.
outofband/log/bytes_count GA(project)
Total Ingested Log Size (Feeds)
DELTAINT64By
chronicle.googleapis.com/LogType
The total size of logs ingested for feeds created using Feed management API. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
feed_name: The name of the feed.
outofband/log/record_count GA(project)
Total Ingested Log Count (Feeds)
DELTAINT641
chronicle.googleapis.com/LogType
The total number of logs ingested for feeds created using Feed management API. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
feed_name: The name of the feed.

cloudaicompanion

Metrics from Gemini. Launch stages of these metrics: BETA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
usage/response_count BETA(project)
Response count
DELTAINT64{request}
cloudaicompanion.googleapis.com/Instance
Number of responses sent from a Gemini for Google Cloud service. Some responses, particularly duplicates, may be hidden from the user for usability.
method: The backend service method that received or generated this message, one of [GenerateChat, GenerateCode, CompleteTask, GenerateText].
client_name: Gemini Client, for example, VSCODE.
programming_language: The programming language of the request, for example, Python.
product: The product that the request is associated with, for example, CODEASSIST, DATABASE.
usage/responses/daily_active_users BETA(project)
Daily Active User Responses
GAUGEINT64{user}
cloudaicompanion.googleapis.com/Instance
Daily active users, defined as users who have been sent a response from a Gemini for Google Cloud service. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
usage/responses/seven_day_active_users BETA(project)
Seven day Active User Responses
GAUGEINT64{user}
cloudaicompanion.googleapis.com/Instance
Seven day active users, defined as users who have been sent a response from a Gemini for Google Cloud service. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.
usage/responses/twenty_eight_day_active_users BETA(project)
Twenty-eight day Active User Responses
GAUGEINT64{user}
cloudaicompanion.googleapis.com/Instance
Twenty-eight day active users, defined as users who have been sent a response from a Gemini for Google Cloud service. Sampled every 60 seconds. After sampling, data is not visible for up to 420 seconds.

clouddeploy

Metrics from Cloud Deploy. Launch stages of these metrics: GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
quota/deployment_time/exceeded GA(project)
Deployment Time quota exceeded error
DELTAINT641
clouddeploy.googleapis.com/DeliveryPipeline
Number of attempts to exceed the limit on quota metric clouddeploy.googleapis.com/deployment_time. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/deployment_time/limit GA(project)
Deployment Time quota limit
GAUGEINT64s
clouddeploy.googleapis.com/DeliveryPipeline
Current limit on quota metric clouddeploy.googleapis.com/deployment_time. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
quota/deployment_time/usage GA(project)
Deployment Time quota usage
DELTAINT64s
clouddeploy.googleapis.com/DeliveryPipeline
Current usage on quota metric clouddeploy.googleapis.com/deployment_time. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.

cloudfunctions

Metrics from Cloud Run functions. Launch stages of these metrics: ALPHA BETA GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
function/active_instances BETA(project)
Active instances
GAUGEINT641
cloud_function
The number of active function instances. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
function/execution_count GA(project)
Executions
DELTAINT641
cloud_function
Count of function executions broken down by status. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
memory: Memory assigned to function in MB.
status: Execution status of the function: 'ok', 'timeout', 'error', 'crash', 'out of memory', 'out of quota', 'load error', 'load timeout', 'connection error', 'invalid header', 'request too large', 'system error', 'response error', 'invalid message'.
trigger_type: Function's trigger type.
function/execution_times GA(project)
Execution times
DELTADISTRIBUTIONns
cloud_function
Distribution of functions execution times in nanoseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
memory: Memory assigned to function in MB.
status: Execution status of the function: 'ok', 'timeout', 'error', 'crash', 'out of memory', 'out of quota', 'load error', 'load timeout', 'connection error', 'invalid header', 'request too large', 'system error', 'response error', 'invalid message'.
trigger_type: Function's trigger type.
function/instance_count GA(project)
Instance Count
GAUGEINT641
cloud_function
The number of function instances, broken down by state. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
state: Whether a container is "active" or "idle".
function/network_egress GA(project)
Network egress
DELTAINT64By
cloud_function
Outgoing network traffic of function, in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
memory: Memory assigned to function in MB.
trigger_type: Function's trigger type.
function/user_memory_bytes GA(project)
Memory usage
DELTADISTRIBUTIONBy
cloud_function
Distribution of maximum function's memory usage during execution, in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
memory: Memory assigned to function in MB.
trigger_type: Function's trigger type.
pending_queue/pending_requests ALPHA(project)
Pending Requests
GAUGEINT641
cloud_function
Number of pending requests. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
memory: Memory assigned to function in MB.
trigger_type: Function's trigger type.

cloudkms

Metrics from Cloud Key Management Service. Launch stages of these metrics: GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
ekm/external/request_count GA(project)
Requests to the EKM service
DELTAINT641
cloudkms.googleapis.com/Project
Requests to the External Key Manager service since the last sample.
ekm_service_region: The Google Cloud region from which latency to the EKM is measured, for example, "us-east1". For Cloud KMS keys in a multi-region location, latency is measured separately for each region in the multi-region.
method: The name of the RPC method on the EKM, such as "wrap" and "unwrap".
final: (BOOL) Indicates whether this is the last request to the EKM for a given Cloud KMS request.
response_code: (INT64) HTTP response status code from the EKM service. Invalid status codes (>599 or <100) are set to -1. Non-HTTP errors, for example, DNS errors are set to 0.
status: Cloud EKM response status that supplements the "response_code". For example, if the EKM fails to return an HTTP response, then "response_code" is 0 and the "status" indicates whether the cause is a timeout, DNS or TLS issue, etc. "OK" indicates a successful response from the EKM.
ekm/external/request_latencies GA(project)
Latencies to the EKM service
DELTADISTRIBUTIONms
cloudkms.googleapis.com/Project
Distribution of latencies to the External Key Manager service, in milliseconds.
ekm_service_region: The Google Cloud region from which latency to the EKM is measured, for example, "us-east1". For Cloud KMS keys in a multi-region location, latency is measured separately for each region in the multi-region.
method: The name of the RPC method on the EKM, such as "wrap" and "unwrap".
final: (BOOL) Indicates whether this is the last request to the EKM for a given Cloud KMS request.
peak_qps GA(project)
Peak crypto ops
GAUGEINT641
cloudkms.googleapis.com/Project
The project's maximum per-second crypto request count. The period must be one minute or longer. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
crypto_op: Type of cryptographic operation of the request, corresponding to the KMS quotas.
quota/external_kms_multiregion_requests/exceeded GA(project)
External KMS cryptographic requests Multiregions quota exceeded error
DELTAINT641
cloudkms.googleapis.com/Project
Number of attempts to exceed the limit on quota metric cloudkms.googleapis.com/external_kms_multiregion_requests. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
multiregion: The region the quota applies to, only dual or multiregions.
quota/external_kms_multiregion_requests/limit GA(project)
External KMS cryptographic requests Multiregions quota limit
GAUGEINT641
cloudkms.googleapis.com/Project
Current limit on quota metric cloudkms.googleapis.com/external_kms_multiregion_requests. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
multiregion: The region the quota applies to, only dual or multiregions.
quota/external_kms_multiregion_requests/usage GA(project)
External KMS cryptographic requests Multiregions quota usage
DELTAINT641
cloudkms.googleapis.com/Project
Current usage on quota metric cloudkms.googleapis.com/external_kms_multiregion_requests. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
multiregion: The region the quota applies to, only dual or multiregions.
quota/hsm_multiregion_asymmetric_requests/exceeded GA(project)
HSM asymmetric cryptographic requests Multiregions quota exceeded error
DELTAINT641
cloudkms.googleapis.com/Project
Number of attempts to exceed the limit on quota metric cloudkms.googleapis.com/hsm_multiregion_asymmetric_requests. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
multiregion: The region the quota applies to, only dual or multiregions.
quota/hsm_multiregion_asymmetric_requests/limit GA(project)
HSM asymmetric cryptographic requests Multiregions quota limit
GAUGEINT641
cloudkms.googleapis.com/Project
Current limit on quota metric cloudkms.googleapis.com/hsm_multiregion_asymmetric_requests. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
multiregion: The region the quota applies to, only dual or multiregions.
quota/hsm_multiregion_asymmetric_requests/usage GA(project)
HSM asymmetric cryptographic requests Multiregions quota usage
DELTAINT641
cloudkms.googleapis.com/Project
Current usage on quota metric cloudkms.googleapis.com/hsm_multiregion_asymmetric_requests. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
multiregion: The region the quota applies to, only dual or multiregions.
quota/hsm_multiregion_symmetric_requests/exceeded GA(project)
HSM symmetric cryptographic requests Multiregions quota exceeded error
DELTAINT641
cloudkms.googleapis.com/Project
Number of attempts to exceed the limit on quota metric cloudkms.googleapis.com/hsm_multiregion_symmetric_requests. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
multiregion: The region the quota applies to, only dual or multiregions.
quota/hsm_multiregion_symmetric_requests/limit GA(project)
HSM symmetric cryptographic requests Multiregions quota limit
GAUGEINT641
cloudkms.googleapis.com/Project
Current limit on quota metric cloudkms.googleapis.com/hsm_multiregion_symmetric_requests. Sampled every 60 seconds. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
multiregion: The region the quota applies to, only dual or multiregions.
quota/hsm_multiregion_symmetric_requests/usage GA(project)
HSM symmetric cryptographic requests Multiregions quota usage
DELTAINT641
cloudkms.googleapis.com/Project
Current usage on quota metric cloudkms.googleapis.com/hsm_multiregion_symmetric_requests. After sampling, data is not visible for up to 150 seconds.
limit_name: The limit name.
method: method.
multiregion: The region the quota applies to, only dual or multiregions.

cloudsql

Metrics from Cloud SQL. Launch stages of these metrics: ALPHA BETA GA

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

Metric type Launch stage(Resource hierarchy levels)
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
database/active_directory/domain_reachable ALPHA(project)
Active Directory domain reachable
GAUGEBOOL
cloudsql_database
Indicates whether the instance is able to ping a domain controller from the connected Managed Active Directory domain. If false, Windows Authentication may not work as expected. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/active_directory/instance_available ALPHA(project)
Windows Authentication available
GAUGEBOOL
cloudsql_database
Indicates whether the instance is currently available using Windows Authentication. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/auto_failover_request_count GA(project)
Auto-failover Requests
DELTAINT641
cloudsql_database
Delta of number of instance auto-failover requests. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/available_for_failover GA(project)
Available for failover
GAUGEINT641
cloudsql_database
This is > 0 if the failover operation is available on the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/cpu/reserved_cores GA(project)
CPU reserved cores
GAUGEDOUBLE1
cloudsql_database
Number of cores reserved for the database. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/cpu/usage_time GA(project)
CPU usage
DELTADOUBLEs{CPU}
cloudsql_database
Cumulative CPU usage time in seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/cpu/utilization GA(project)
CPU utilization
GAUGEDOUBLE10^2.%
cloudsql_database
Current CPU utilization represented as a percentage of the reserved CPU that is currently in use. 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 165 seconds.
database/data_cache/bytes_used GA(project)
Data cache used
GAUGEINT64By
cloudsql_database
Data cache usage in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/data_cache/quota GA(project)
Data cache quota
GAUGEINT64By
cloudsql_database
Maximum data cache size in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/disk/bytes_used GA(project)
Bytes used
GAUGEINT64By
cloudsql_database
Data utilization in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/disk/bytes_used_by_data_type BETA(project)
Bytes used
GAUGEINT64By
cloudsql_database
Data utilization in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
data_type: A breakdown of instance disk usage per data_type, for example, 'data', 'tmp_data' or 'slow_log'.
database/disk/quota GA(project)
Disk quota
GAUGEINT64By
cloudsql_database
Maximum data disk size in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/disk/read_ops_count GA(project)
Disk read IO
DELTAINT641
cloudsql_database
Delta count of data disk read IO operations. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/disk/utilization GA(project)
Disk utilization
GAUGEDOUBLE1
cloudsql_database
The fraction of the disk quota that is currently in use. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/disk/write_ops_count GA(project)
Disk write IO
DELTAINT641
cloudsql_database
Delta count of data disk write IO operations. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/instance_state GA(project)
Instance state
GAUGEBOOL
cloudsql_database
The current serving state of the Cloud SQL instance. Because there are seven possible states, seven data points are returned. Each of them has a different field value representing each state. Only the one that matches the current state of the instance is TRUE. All the others are FALSE. The state can be one of the following: RUNNING: The instance is running, or is ready to run when accessed. SUSPENDED: The instance is not available, for example due to problems with billing. RUNNABLE: The instance has been stopped by owner. It is not currently running, but it's ready to be restarted. PENDING_CREATE: The instance is being created. MAINTENANCE: The instance is down for maintenance. FAILED: The instance creation failed. UNKNOWN_STATE: The state of the instance is unknown. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
state: The state of the instance.
database/memory/components BETA(project)
Memory components
GAUGEDOUBLE1
cloudsql_database
Memory stats components in percentage as usage, cache and free memory for the database. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
component: Name of the component, one of [usage, cache and free].
database/memory/quota GA(project)
Memory quota
GAUGEINT64By
cloudsql_database
Maximum RAM size in bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/memory/total_usage GA(project)
Total memory usage
GAUGEINT64By
cloudsql_database
Total RAM usage in bytes. This metric reports the RAM usage of the database process, including the buffer/cache. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/memory/usage GA(project)
Memory usage
GAUGEINT64By
cloudsql_database
RAM usage in bytes. This metric reports the RAM usage of the server, excluding the buffer/cache. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/memory/utilization GA(project)
Memory utilization
GAUGEDOUBLE1
cloudsql_database
The fraction of the memory quota that is currently in use. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/aborted_clients_count GA(project)
MySQL Aborted Clients Count
DELTAINT641
cloudsql_database
Connections that were aborted because the client died without closing the connection properly, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/aborted_connects_count GA(project)
MySQL Aborted Connects Count
DELTAINT641
cloudsql_database
Failed attempts to connect to the MySQL server, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/connections_count GA(project)
MySQL Connections Count
DELTAINT641
cloudsql_database
Connection attempts (successful or not) to the MySQL server, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/ddl_operations_count GA(project)
MySQL DDL Operations Count
DELTAINT641
cloudsql_database
MySQL DDL operations, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation_type: Kind of DDL operations, one of [create_table, drop_table, alter_table, rename_table, truncate_table].
database/mysql/dml_operations_count GA(project)
MySQL DML Operations Count
DELTAINT641
cloudsql_database
MySQL DML operations, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation_type: Kind of DML operations, one of [insert, insert_select, update, delete, replace, replace_select].
database/mysql/handler_operations_count GA(project)
MySQL Handler Operations Count
DELTAINT641
cloudsql_database
MySQL handler operations, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation_type: Kind of operation handler type, one of [delete, read_first, read_key, read_last, read_next, read_prev, read_rnd, read_rnd_next, update, write].
database/mysql/innodb/active_transactions GA(project)
InnoDB Active Transactions
GAUGEINT641
cloudsql_database
Number of active Transaction details(trx which are in progress), Values in bracket are meant for innodb_transaction_state (Total/running/lock_wait/rolling_back/committing). Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
state: Values in bracket are meant for innodb_transaction_state, one of [Total, running, lock_wait, rolling_back, committing].
database/mysql/innodb/active_trx_longest_time GA(project)
InnoDB Active TRX Longest Time
GAUGEINT641
cloudsql_database
Largest transaction time from currently active innodb transactions. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/active_trx_rows_locked GA(project)
InnoDB Active TRX Rows Locked
GAUGEINT641
cloudsql_database
Number of rows locked by currently active innodb transactions. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/active_trx_rows_modified GA(project)
InnoDB Active TRX Rows Modified
GAUGEINT641
cloudsql_database
Number of rows modified by currently active innodb transactions. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/active_trx_total_time GA(project)
InnoDB Active TRX Total Time
GAUGEINT64s
cloudsql_database
Duration of currently active innodb transactions. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/adaptive_hash_operation_count GA(project)
Innodb AHI operations
DELTAINT641
cloudsql_database
Total internal row operations (rows added, updated, removed) performed to maintain the AHI since last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation_type: AHI operation type.
database/mysql/innodb/ahi_search_count GA(project)
AHI or Btree searches
DELTAINT641
cloudsql_database
Total search operations on the InnoDB AHI and its efficiency since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation_type: Operation type.
database/mysql/innodb/buffer_flush_sync_waits_count GA(project)
Innodb sync flushing waits
DELTAINT641
cloudsql_database
Number of times InnoDB has performed synchronous buffer flush operations and blocking the user transactions since last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/buffer_pool_pages GA(project)
InnoDB Buffer Pool Pages
GAUGEINT641
cloudsql_database
Number of InnoDB buffer pool pages, innodb_page_type field stores count of InnoDB pages in each state. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
innodb_page_type: Kind of InnoDB page, one of [dirty, free, Total]
database/mysql/innodb/buffer_pool_read_requests_count GA(project)
Innodb Buffer Pool Read Requests Count
DELTAINT641
cloudsql_database
Logical read requests from InnoDB buffer pool, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/buffer_pool_reads_count GA(project)
Innodb Buffer Pool Reads Count
DELTAINT641
cloudsql_database
Logical reads that InnoDB could not satisfy from the buffer pool, and had to read directly from disk, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/buffer_pool_write_requests_count GA(project)
InnoDB Buffer Pool Write Requests Count
DELTAINT641
cloudsql_database
Writes done to the InnoDB buffer pool, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/data_cache/cache_hit_count GA(project)
MySQL data cache hit count
DELTAINT641
cloudsql_database
Total number of data cache hit read operations for this instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/data_cache/cache_miss_count GA(project)
MySQL data cache miss count
DELTAINT641
cloudsql_database
Total number of data cache miss read operations for this instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/data_cache/pages GA(project)
Innodb Pages in Data Cache
GAUGEINT641
cloudsql_database
The number of Innodb pages in Mysqls E+ Data cache feature. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
page_type: Page types in data cache.
database/mysql/innodb/data_fsyncs_count GA(project)
Innodb Data Fsyncs Count
DELTAINT641
cloudsql_database
InnoDB fsync() calls, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/data_pending_fsyncs GA(project)
InnoDB Data Pending Fsyncs
GAUGEINT641
cloudsql_database
Number of pending fsync() operations in the MySQL server. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/data_pending_reads GA(project)
InnoDB Data Pending Reads
GAUGEINT641
cloudsql_database
Number of pending reads in the MySQL Server. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/data_pending_writes GA(project)
InnoDB Data Pending Writes
GAUGEINT641
cloudsql_database
Number of pending writes in the MySQL Server. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/deadlocks_count GA(project)
InnoDB Deadlocks Count
DELTAINT641
cloudsql_database
Deadlocks, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/dictionary_memory GA(project)
MySQL InnoDB dictionary cache
GAUGEINT64By
cloudsql_database
Memory allocated for InnoDB dictionary cache. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/history_list_length GA(project)
InnoDB History List Length
GAUGEINT641
cloudsql_database
Indicates the size of undo logs which are used to store modifications made to older versions of rows. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/ibuf_merge_operation_count GA(project)
InnoDB merged records operation wise
DELTAINT641
cloudsql_database
Total number of records type merged by the change buffering operation since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation_type: Kind of merge operation. One of ibuf_merges_insert,ibuf_merges_delete_mark,ibuf_merges_delete.
database/mysql/innodb/ibuf_merges_count GA(project)
InnoDB change buffer merges.
DELTAINT641
cloudsql_database
Total number of change buffer merges since the last sample. This shows the efficiency of all change buffer operations. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/innodb_log_waits_count GA(project)
Transaction waits for Innodb logbuffer flush
DELTAINT641
cloudsql_database
Total number of transactions wait for space to become available in the InnoDB log buffer, to help tune innodb_log_buffer_size configuration. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/lock_timeout_count GA(project)
Innodb Row Lock Wait Timeout Count
DELTAINT641
cloudsql_database
Row lock wait timeouts, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/lsn GA(project)
InnoDB LSN
GAUGEINT64By
cloudsql_database
Value of Innodb current/flushed/last_checkpoint log sequence number. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
lsn_type: Type of LSN being reported out of current/flushed/last_checkpoint.
database/mysql/innodb/operation_disk_io_count GA(project)
Disk IO performed by InnoDB.
DELTAINT641
cloudsql_database
Disk IO operations performed by InnoDB since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation_type: Kind of Disk IO operation. One of innodb_data_reads, innodb_data_writes, innodb_log_writes, innodb_dblwr_writes.
database/mysql/innodb/os_log_fsyncs_count GA(project)
Innodb OS Log Fsyncs Count
DELTAINT641
cloudsql_database
InnoDB fsync() calls to the log file, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/os_log_pending_fsyncs GA(project)
InnoDB OS Log Pending Fsyncs
GAUGEINT641
cloudsql_database
Number of pending fsync() operations for the InnoDB redo log files in the MySQL server. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/os_log_pending_writes GA(project)
InnoDB OS Log Pending Writes
GAUGEINT641
cloudsql_database
Number of pending writes to the InnoDB redo log files in the MySQL server. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/pages_read_count GA(project)
Innodb Pages Read Count
DELTAINT641
cloudsql_database
InnoDB pages read, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/pages_written_count GA(project)
Innodb Pages Written Count
DELTAINT641
cloudsql_database
DInnoDB pages written, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/row_lock_time GA(project)
InnoDB Row Lock Time
GAUGEINT64ms
cloudsql_database
The total time spent in acquiring row locks for InnoDB tables. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/row_lock_waits_count GA(project)
InnoDB Row Lock Waits Count
DELTAINT641
cloudsql_database
Times operations on InnoDB tables had to wait for a row lock, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb/row_operations_count GA(project)
InnoDB Row Operations Count
DELTAINT641
cloudsql_database
InnoDB row operations, operation_type field stores the count of InnoDB row operations, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation_type: Kind of InnoDB row operations, one of [delete, insert, read, update]
database/mysql/innodb_buffer_pool_pages_dirty GA(project)
InnoDB dirty pages
GAUGEINT641
cloudsql_database
Number of unflushed pages in the InnoDB buffer pool. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb_buffer_pool_pages_free GA(project)
InnoDB free pages
GAUGEINT641
cloudsql_database
Number of unused pages in the InnoDB buffer pool. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb_buffer_pool_pages_total GA(project)
InnoDB total pages
GAUGEINT641
cloudsql_database
Total number of pages in the InnoDB buffer pool. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb_data_fsyncs GA(project)
InnoDB fsync calls
DELTAINT641
cloudsql_database
Delta count of InnoDB fsync() calls. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb_os_log_fsyncs GA(project)
InnoDB log fsync calls
DELTAINT641
cloudsql_database
Delta count of InnoDB fsync() calls to the log file. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb_pages_read GA(project)
InnoDB pages read
DELTAINT641
cloudsql_database
Delta count of InnoDB pages read. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/innodb_pages_written GA(project)
InnoDB pages written
DELTAINT641
cloudsql_database
Delta count of InnoDB pages written. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/max_connections GA(project)
MySQL Max Connections
GAUGEINT641
cloudsql_database
Value of the MySQL max_connections configuration. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/memory/by_code_area GA(project)
Memory allocated by code area
GAUGEDOUBLEBy
cloudsql_database
Memory allocated to each code area, reported by mysql performance_schema. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
code_area_group: Kind of Mysql code area, one of [innodb_engine,sql,performance_schema,temptable_engine,memory_engine,mysys]
database/mysql/memory/by_event GA(project)
Memory allocated by events
GAUGEDOUBLEBy
cloudsql_database
Memory allocated by each event, reported by performance_schema. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
event_type: Kind of Mysql event, one of [innodb_hash0hash,innodb_memory,innodb_row0sel,sql_table,sql_thd_main,sql_dd,sql_string,mysys_iocache]
database/mysql/memory/global GA(project)
Global memory allocated
GAUGEDOUBLEBy
cloudsql_database
The total allocated memory, reported by performance_schema. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/open_table_definitions GA(project)
MySQL open table definitions
GAUGEINT641
cloudsql_database
The number of table definitions that are currently cached. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/open_tables GA(project)
MySQL open tables
GAUGEINT641
cloudsql_database
The number of tables that are currently open. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/opened_table_count GA(project)
MySQL opened table count
DELTAINT641
cloudsql_database
The number of tables that have been opened since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/opened_table_definitions_count GA(project)
MySQL opened table definitions count
DELTAINT641
cloudsql_database
The number of table definitions that have been cached since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/queries GA(project)
Queries
DELTAINT641
cloudsql_database
Delta count of statements executed by the server. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/questions GA(project)
Questions
DELTAINT641
cloudsql_database
Delta count of statements executed by the server sent by the client. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/received_bytes_count GA(project)
Network bytes received by MySQL
DELTAINT64By
cloudsql_database
Delta count of bytes received by MySQL process. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/replication/available_for_failover DEPRECATED(project)
Available for failover (Deprecated)
GAUGEINT641
cloudsql_database
This is > 0 if the failover operation is available on the master instance.master. The metric is deprecated. Please use cloudsql.googleapis.com/database/available_for_failover instead. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/replication/last_io_errno GA(project)
Last I/O thread error number.
GAUGEINT641
cloudsql_database
The error number of the most recent error that caused the I/O thread to stop. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/replication/last_sql_errno GA(project)
Last SQL thread error number.
GAUGEINT641
cloudsql_database
The error number of the most recent error that caused the SQL thread to stop. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/replication/seconds_behind_master GA(project)
Replication lag
GAUGEINT64s
cloudsql_database
Number of seconds the read replica is behind its primary (approximation). A negative value indicates that replication is inactive. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/replication/slave_io_running GA(project)
Slave I/O thread running
GAUGESTRING
cloudsql_database
Indicates whether the I/O thread for reading the primary's binary log is running. Possible values are Yes, No and Connecting. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/replication/slave_io_running_state GA(project)
Slave I/O thread running state
GAUGEBOOL
cloudsql_database
Indicates whether the I/O thread for reading the primary's binary log is running. Possible values are Yes, No and Connecting, and the values are exposed through the 'state' field. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
state: The slave_io_running state of the slave.
database/mysql/replication/slave_sql_running GA(project)
Slave SQL thread running
GAUGESTRING
cloudsql_database
Indicates whether the SQL thread for executing events in the relay log is running. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/replication/slave_sql_running_state GA(project)
Slave SQL thread running state
GAUGEBOOL
cloudsql_database
Indicates whether the SQL thread for executing events in the relay log is running. Possible values are Yes / No, and the values are exposed through the 'state' field. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
state: The slave_sql_running state of the slave.
database/mysql/sent_bytes_count GA(project)
Network bytes sent by MySQL
DELTAINT64By
cloudsql_database
Delta count of bytes sent by MySQL process. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/slow_queries_count GA(project)
MySQL slow queries count.
DELTAINT641
cloudsql_database
The total number of queries that took longer than long_query_time seconds. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/thread_cache_size GA(project)
MySQL Thread Cache Size
GAUGEINT641
cloudsql_database
Value of the MySQL thread_cache_size configuration. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/thread_state GA(project)
MySQL threads state
GAUGEINT641
cloudsql_database
The state of running threads by querying information_schema.processlist table, this information helps to understand the locking or contention issues. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
state: Thread state.
database/mysql/threads GA(project)
MySQL Thread
GAUGEINT641
cloudsql_database
Number of Threads. threads_cached indicates threads in the thread cache, threads_connected indicates currently open connections, threads_running indicates threads that are not sleeping. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
thread_kind: Kind of the threads counted (threads_cached, threads_connected, threads_running).
database/mysql/threads_created_count GA(project)
MySQL Threads Created Count
DELTAINT641
cloudsql_database
Threads created to handle connections, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/tmp_disk_tables_created_count GA(project)
MySQL Temporary Disk Tables Created Count
DELTAINT641
cloudsql_database
Internal on-disk temporary tables created by the MySQL server while executing statements, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/tmp_files_created_count GA(project)
MySQL Temporary Files Created Count
DELTAINT641
cloudsql_database
Temporary files created by the MySQL server, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/mysql/tmp_tables_created_count GA(project)
MySQL Temporary Tables Created Count
DELTAINT641
cloudsql_database
MySQL temporary tables created, since the last sample. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/network/connections GA(project)
Cloud SQL Connections
GAUGEINT641
cloudsql_database
Number of connections to databases on the Cloud SQL instance. Only applicable to MySQL and SQL Server. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/network/received_bytes_count GA(project)
Received bytes
DELTAINT64By
cloudsql_database
Delta count of bytes received through the network. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/network/sent_bytes_count GA(project)
Sent bytes
DELTAINT64By
cloudsql_database
Delta count of bytes sent through the network. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
destination: Where the data is being sent.
database/postgresql/backends_in_wait BETA(project)
PostgreSQL backends in wait
GAUGEINT641
cloudsql_database
Number of backends in wait in postgres instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
backend_type: Type of the backend, one of [autovacuum launcher, autovacuum worker, logical replication launcher, logical replication worker, parallel worker, background writer, client backend, checkpointer, archiver, startup, walreceiver, walsender, walwriter].
wait_event: Name of the wait event, such as AutoVacuumMain, ClientRead.
wait_event_type: Type of wait event, one of [Activity, BufferPin, Extension, IO, IPC, Lock, LWLock, Timeout].
database/postgresql/blocks_read_count BETA(project)
Number of disk blocks read.
DELTAINT641
cloudsql_database
Number of disk blocks read by this database. The source field distingushes actual reads from disk versus reads from buffer cache. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
source: Type of data block, one of [disk, buffer_cache].
database/postgresql/data_cache/hit_count GA(project)
PostgreSQL data cache hit count
DELTAINT641
cloudsql_database
Total number of data cache hit read operations for this instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/postgresql/data_cache/hit_ratio GA(project)
PostgreSQL data cache hit ratio
GAUGEDOUBLE1
cloudsql_database
Ratio of data cache hit read operations for this instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/postgresql/data_cache/miss_count GA(project)
PostgreSQL data cache miss count
DELTAINT641
cloudsql_database
Total number of data cache miss read operations for this instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/postgresql/deadlock_count BETA(project)
Deadlocks count
DELTAINT641
cloudsql_database
Number of deadlocks detected for this database. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
database/postgresql/external_sync/initial_sync_complete ALPHA(project)
Initial sync complete
GAUGEBOOL
cloudsql_database
Whether all databases on the Postgres External Server (ES) replica have completed the initial sync and are replicating changes from the source. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/postgresql/external_sync/max_replica_byte_lag ALPHA(project)
Max lag bytes
GAUGEINT64By
cloudsql_database
Replication lag in bytes for Postgres External Server (ES) replicas. Aggregated across all DBs on the replica. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/postgresql/insights/aggregate/execution_time GA(project)
Execution time
CUMULATIVEINT64us{CPU}
cloudsql_instance_database
Accumulated query execution time per user per database. This is the sum of cpu time, io wait time, lock wait time, process context switch, and scheduling for all the processes involved in the query execution.
user: The user of the database.
client_addr: The IP address of the database client.
database/postgresql/insights/aggregate/io_time GA(project)
IO time
CUMULATIVEINT64us
cloudsql_instance_database
Accumulated IO time per user per database.
user: The user of the database.
client_addr: The IP address of the database client.
io_type: The IO type (read/write).
database/postgresql/insights/aggregate/latencies GA(project)
Latency
CUMULATIVEDISTRIBUTIONus
cloudsql_instance_database
Query latency distribution per user per database.
user: The user of the database.
client_addr: The IP address of the database client.
database/postgresql/insights/aggregate/lock_time GA(project)
Aggregated lock time
CUMULATIVEINT64us
cloudsql_instance_database
Accumulated lock wait time per user per database.
user: The user of the database.
client_addr: The IP address of the database client.
lock_type: The lock type (lw/hw/buffer_pin).
database/postgresql/insights/aggregate/row_count GA(project)
Affected rows
CUMULATIVEINT641
cloudsql_instance_database
Total number of rows affected during query execution.
user: The user of the database.
client_addr: The IP address of the database client.
database/postgresql/insights/aggregate/shared_blk_access_count GA(project)
Shared blocks cache access.
CUMULATIVEINT641
cloudsql_instance_database
Shared blocks (regular tables & indexed) accessed by statement execution.
user: The user of the database.
client_addr: The IP address of the database client.
access_type: The block access type (hit/miss).
database/postgresql/insights/perquery/execution_time GA(project)
Per query execution times
CUMULATIVEINT64us{CPU}
cloudsql_instance_database
Accumulated execution times per user per database per query.This is the sum of cpu time, io wait time, lock wait time, process context switch, and scheduling for all the processes involved in the query execution.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/io_time GA(project)
Per query IO time
CUMULATIVEINT64us
cloudsql_instance_database
Accumulated IO time per user per database per query.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
io_type: The IO type (read/write).
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/latencies GA(project)
Per query latency
CUMULATIVEDISTRIBUTIONus
cloudsql_instance_database
Query latency distribution per user per database per query.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/lock_time GA(project)
Per query lock time
CUMULATIVEINT64us
cloudsql_instance_database
Accumulated lock wait time per user per database per query.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
lock_type: The lock type (lw/hw/buffer_pin).
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/row_count GA(project)
Per query affected rows
CUMULATIVEINT641
cloudsql_instance_database
Total number of rows affected during query execution.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
query_hash: A unique hash of the query string.
database/postgresql/insights/perquery/shared_blk_access_count GA(project)
Per query Shared blocks cache access
CUMULATIVEINT641
cloudsql_instance_database
Shared blocks (regular tables & indexed) accesssed by statement execution.
querystring: The normalized query.
user: The user of the database.
client_addr: The IP address of the database client.
access_type: The block access type (hit/miss).
query_hash: A unique hash of the query string.
database/postgresql/insights/pertag/execution_time GA(project)
Per tag execution time
CUMULATIVEINT64us{CPU}
cloudsql_instance_database
Accumulated execution times per user per database per tag.This is the sum of cpu time, io wait time, lock wait time, process context switch, and scheduling for all the processes involved in the query execution.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the db_driver.
framework: The name of the framework.
route: The name of the route.
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/io_time GA(project)
Per tag IO time
CUMULATIVEINT64us
cloudsql_instance_database
Accumulated IO write time per user per database per tag.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the db_driver.
framework: The name of the framework.
route: The name of the route.
io_type: The IO type (read/write).
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/latencies GA(project)
Per tag latency
CUMULATIVEDISTRIBUTIONus
cloudsql_instance_database
Query latency distribution per user per database per tag.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the db_driver.
framework: The name of the framework.
route: The name of the route.
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/lock_time GA(project)
Per tag lock time
CUMULATIVEINT64us
cloudsql_instance_database
Accumulated lock wait time per user per database per tag.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the db_driver.
framework: The name of the framework.
route: The name of the route.
lock_type: The lock type (lw/hw/buffer_pin).
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/row_count GA(project)
Per tag affected rows
CUMULATIVEINT641
cloudsql_instance_database
Total number of rows affected during query execution.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the db_driver.
framework: The name of the framework.
route: The name of the route.
tag_hash: A unique hash of the tag string.
database/postgresql/insights/pertag/shared_blk_access_count GA(project)
Per tag shared blocks cache accessed
CUMULATIVEINT641
cloudsql_instance_database
Shared blocks (regular tables & indexed) accessed by statement execution.
user: The user of the database.
client_addr: The IP address of the database client.
action: The name of the action.
application: The name of the application.
controller: The name of the controller.
db_driver: The name of the db_driver.
framework: The name of the framework.
route: The name of the route.
access_type: The block access type (hit/miss).
tag_hash: A unique hash of the tag string.
database/postgresql/new_connection_count BETA(project)
PostgreSQL new connections count
DELTAINT641
cloudsql_database
Count of new connections added to the postgres instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database, such as testdb.
database/postgresql/num_backends GA(project)
PostgreSQL Connections
GAUGEINT641
cloudsql_database
Number of connections to the Cloud SQL PostgreSQL instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
database/postgresql/num_backends_by_application GA(project)
PostgreSQL connections by application
GAUGEINT641
cloudsql_database
Number of connections to the Cloud SQL PostgreSQL instance, grouped by applications. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
application: Name of the application.
database/postgresql/num_backends_by_state BETA(project)
PostgreSQL Connections by State
GAUGEINT641
cloudsql_database
Number of connections to the Cloud SQL PostgreSQL instance, grouped by its state. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
state: Connection state, one of [idle, active, idle_in_transaction, idle_in_transaction_aborted, disabled or fastpath_function_call].
database/postgresql/replication/replica_byte_lag GA(project)
Lag bytes
GAUGEINT64By
cloudsql_database
Replication lag in bytes. Reported from the master per replica. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
replica_name: Name of the replica.
replica_lag_type: Type of lag. This can be either replay_location, flush_location, write_location or sent_location.
database/postgresql/statements_executed_count BETA(project)
Statements executed count
DELTAINT641
cloudsql_database
Total count of statements executed in postgresql instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
operation_type: Type of the operation performed.
database/postgresql/temp_bytes_written_count GA(project)
Data (in bytes) written to temporary
DELTAINT641
cloudsql_database
Total amount of data (in bytes) written to temporary files by the queries per database. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
database/postgresql/temp_files_written_count GA(project)
Temporary files used for writing data
DELTAINT641
cloudsql_database
Total number of temporary files used for writing data while performing algorithms such as join and sort. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
database/postgresql/transaction_count GA(project)
Number of transactions
DELTAINT641
cloudsql_database
Delta count of number of transactions. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
transaction_type: transaction_type can be commit or rollback.
database/postgresql/transaction_id_count GA(project)
Transaction ID count
DELTAINT641
cloudsql_database
Delta count of transaction ID. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
action: Type of action, one of ["assigned" - count of transaction IDs assigned and consumed by the instance; "frozen" - count of transaction IDs replenished by the VACUUM`s freeze operation].
database/postgresql/transaction_id_utilization GA(project)
Transaction ID utilization
GAUGEDOUBLE10^2.%
cloudsql_database
Current utilization represented as a percentage of transaction IDs consumed by the Cloud SQL PostgreSQL instance. 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 165 seconds.
database/postgresql/tuple_size BETA(project)
Number of tuples (rows) in the database.
GAUGEINT641
cloudsql_database
Number of tuples (rows) in the database. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
tuple_state: Type of tuple state, one of [live, dead].
database/postgresql/tuples_fetched_count GA(project)
Number of tuples fetched
DELTAINT641
cloudsql_database
Total number of rows fetched as a result of queries per database in the PostgreSQL instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
database/postgresql/tuples_processed_count BETA(project)
Number of rows processed
DELTAINT641
cloudsql_database
Number of tuples(rows) processed for a given database for operations like insert, update or delete. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation_type: Type of database operation, one of [insert, update, delete].
database: Name of the database.
database/postgresql/tuples_returned_count GA(project)
Number of tuples returned
DELTAINT641
cloudsql_database
Total number of rows scanned while processing the queries per database in the PostgreSQL instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Name of the database.
database/postgresql/vacuum/oldest_transaction_age GA(project)
Oldest transaction age
GAUGEINT641
cloudsql_database
Age of the oldest transaction yet to be vacuumed in the Cloud SQL PostgreSQL instance, measured in number of transactions that have happened since the oldest transaction. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
oldest_transaction_type: oldest transaction type can be one of [running, prepared, replication_slot, replica].
database/replication/log_archive_failure_count BETA(project)
Number of log archival failures.
DELTAINT641
cloudsql_database
Number of failed attempts for archiving replication log files. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/replication/log_archive_success_count BETA(project)
Number of log archival successes.
DELTAINT641
cloudsql_database
Number of successful attempts for archiving replication log files. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/replication/network_lag GA(project)
Network lag
GAUGEINT64s
cloudsql_database
Indicates time taken from primary binary log to IO thread on replica. Only applicable to replicas. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/replication/replica_lag GA(project)
Replication lag
GAUGEDOUBLEs
cloudsql_database
Number of seconds the read replica is behind its primary (approximation). A negative value indicates that replication is inactive. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/replication/state BETA(project)
Replication state
GAUGEBOOL
cloudsql_database
The current serving state of replication. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
state: State of replication:"Running" - Replication is active and running;"Stopped" - Replication is inactive and stopped;"Error" - There is an error happening and replication is stopped.
database/sqlserver/audits_size GA(project)
Size of stored audit files.
GAUGEINT64By
cloudsql_database
Tracks the size in bytes of stored SQLServer audit files on an instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/audits_upload_count GA(project)
Total number of successfully uploaded audits.
DELTAINT641
cloudsql_database
Counts total number of SQLServer audit file uploads to a GCS bucket and whether or not an upload was successful. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
upload_status: Upload status of latest audit file.
database/sqlserver/connections/connection_reset_count GA(project)
Connection resets
DELTAINT641
cloudsql_database
Total number of logins started from the connection pool since the last restart of SQL Server service. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/connections/login_attempt_count GA(project)
Login attempts
DELTAINT641
cloudsql_database
Total number of login attempts since the last restart of SQL Server service. This does not include pooled connections. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/connections/logout_count GA(project)
Logouts
DELTAINT641
cloudsql_database
Total number of logout operations since the last restart of SQL Server service. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/connections/processes_blocked GA(project)
Processes blocked
GAUGEINT641
cloudsql_database
Current number of blocked processes. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/data_cache/hit_count GA(project)
SQL Server data cache hit count
DELTAINT641
cloudsql_database
Total number of data cache hit read operations for this instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/data_cache/hit_ratio GA(project)
SQL Server data cache hit ratio
GAUGEDOUBLE1
cloudsql_database
Ratio of successful data cache hit read operations for this instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/data_cache/miss_count GA(project)
SQL Server data cache miss count
DELTAINT641
cloudsql_database
Total number of data cache miss read operations for this instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/databases GA(project)
SQL Server Databases
GAUGEINT641
cloudsql_database
Current number of databases on the instance excluding system databases. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
state: Database state, for example, 'ONLINE' or 'SUSPECT'.
recovery_model: Database recovery model, one of [FULL, BULK_LOGGED, SIMPLE].
is_cdc_enabled: (BOOL) Indicates whether CDC is enabled.
is_published: (BOOL) Indicates whether a database is published.
auto_close: (BOOL) Indicates whether auto-close is enabled on a database.
database/sqlserver/external_sync/primary_to_replica_connection_health ALPHA(project)
Primary to Replica connectivity
GAUGEBOOL
cloudsql_database
Indicates whether there is connectivity from Primary to the Replica to push replication updates. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/memory/buffer_cache_hit_ratio GA(project)
Buffer cache hit ratio
GAUGEDOUBLE%
cloudsql_database
Current percentage of pages found in the buffer cache without having to read from disk. The ratio is the total number of cache hits divided by the total number of cache lookups. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/memory/checkpoint_page_count GA(project)
Checkpoint pages
DELTAINT641
cloudsql_database
Total number of pages flushed to disk by a checkpoint or other operation that requires all dirty pages to be flushed. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/memory/free_list_stall_count GA(project)
Free list stalls
DELTAINT641
cloudsql_database
Total number of requests that had to wait for a free page. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/memory/lazy_write_count GA(project)
Lazy writes
DELTAINT641
cloudsql_database
Total number of buffers written by the buffer manager's lazy writer. The lazy writer is a system process that flushes out batches of dirty, aged buffers (buffers that contain changes that must be written back to disk before the buffer can be reused for a different page) and makes them available to user processes. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/memory/memory_grants_pending GA(project)
Memory grants pending
GAUGEINT641
cloudsql_database
Current number of processes waiting for a workspace memory grant. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/memory/page_life_expectancy GA(project)
Page life expectancy
GAUGEINT64s
cloudsql_database
Current number of seconds a page will stay in the buffer pool without references. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/memory/page_operation_count GA(project)
Page operations
DELTAINT641
cloudsql_database
Total number of physical database page reads or writes. This statistic counts physical page reads or writes across all databases. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
operation: Page operation, one of [Read, Write].
database/sqlserver/replication/bytes_sent_to_replica_count GA(project)
Bytes sent to replica
DELTAINT64By
cloudsql_database
Total number of bytes sent to the remote availability replica. Before compression for async replica. Actual number of bytes for sync replica which has no compression. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
replica_name: Replica name, for example, 'ag:0975ec5e220191d' or 'ag:58cb483ac3f7083'.
database/sqlserver/replication/log_apply_pending_queue GA(project)
Log apply pending queue
GAUGEINT641
cloudsql_database
Current number of log blocks that are waiting to be applied to all database replicas. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/replication/log_bytes_received_count GA(project)
Log bytes received
DELTAINT64By
cloudsql_database
Total amount of log records received by the secondary replica for all databases. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/replication/recovery_queue GA(project)
Recovery queue
GAUGEINT64kBy
cloudsql_database
Current amount of log records in kilobytes in the log files of the secondary replica that have not been redone. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/replication/redone_bytes_count GA(project)
Redone bytes
DELTAINT64By
cloudsql_database
Total amount of log records redone on all secondary databases. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/replication/resent_message_count GA(project)
Resent messages
DELTAINT641
cloudsql_database
Total number of Always On messages resent. A resent message is a message that was attempted to be sent but was unable to complete and must be attempted to be sent again. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
replica_name: Replica name, for example, 'ag:0975ec5e220191d' or 'ag:58cb483ac3f7083'.
database/sqlserver/schedulers/active_workers GA(project)
Number of active workers per scheduler
GAUGEINT641
cloudsql_database
Current number of workers that are active. An active worker is never preemptive, must have an associated task, and is either running, runnable, or suspended. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
scheduler_id: Identifier of the scheduler, for example, '3' or 'Internal'.
database/sqlserver/schedulers/by_status GA(project)
Number of schedulers
GAUGEINT641
cloudsql_database
Current number of schedulers reporting a particular status. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
status: Scheduler status, one of [HIDDEN ONLINE, HIDDEN OFFLINE, VISIBLE ONLINE, VISIBLE OFFLINE, VISIBLE ONLINE (DAC), HOT_ADDED].
is_internal: (BOOL) Indicates whether the scheduler is internal.
database/sqlserver/schedulers/current_tasks GA(project)
Number of current tasks per scheduler
GAUGEINT641
cloudsql_database
Current number of current tasks that are associated with a scheduler. This count includes tasks that are waiting for a worker to execute them and tasks that are currently waiting or running (in SUSPENDED or RUNNABLE state). Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
scheduler_id: Identifier of the scheduler, for example, '3' or 'Internal'.
database/sqlserver/schedulers/current_workers GA(project)
Number of workers per scheduler
GAUGEINT641
cloudsql_database
Current number of workers that are associated with a scheduler. It includes workers that are not assigned any task. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
scheduler_id: Identifier of the scheduler, for example, '3' or 'Internal'.
database/sqlserver/schedulers/pending_disk_io GA(project)
Number of pending I/O operations per scheduler
GAUGEINT641
cloudsql_database
Current number of pending I/Os that are waiting to be completed. Each scheduler has a list of pending I/Os that are checked to determine whether they have been completed every time there is a context switch. The count is incremented when the request is inserted. This count is decremented when the request is completed. This number does not indicate the state of the I/Os. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
scheduler_id: Identifier of the scheduler, for example, '3' or 'Internal'.
database/sqlserver/schedulers/runnable_tasks GA(project)
Number of workers with assigned tasks per scheduler
GAUGEINT641
cloudsql_database
Current number of workers, with tasks assigned to them, that are waiting to be scheduled on the runnable queue. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
scheduler_id: Identifier of the scheduler, for example, '3' or 'Internal'.
database/sqlserver/schedulers/work_queue GA(project)
Number of pending tasks per scheduler
GAUGEINT641
cloudsql_database
Current number of tasks in the pending queue. These tasks are waiting for a worker to pick them up. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
scheduler_id: Identifier of the scheduler, for example, '3' or 'Internal'.
database/sqlserver/server_principals GA(project)
Server principals
GAUGEINT641
cloudsql_database
Current number of server principals on the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
type: Server principal type, one of [SQL_LOGIN, WINDOWS_LOGIN, WINDOWS_GROUP, SERVER_ROLE, CERTIFICATE_MAPPED_LOGIN, EXTERNAL_LOGIN, EXTERNAL_GROUP, ASYMMETRIC_KEY_MAPPED_LOGIN].
is_enabled: (BOOL) Indicates whether a server principal is enabled.
database/sqlserver/sql_agent/jobs GA(project)
SQL Server agent jobs
GAUGEINT641
cloudsql_database
Current number of SQL Server agent jobs on the instance. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
is_enabled: (BOOL) Indicates whether a job is enabled.
last_run_outcome: Last outcome of a job run, one of [Fail, Succeed, Retry, Cancel, In progress, Unknown].
database/sqlserver/transactions/batch_request_count GA(project)
Batch requests
DELTAINT641
cloudsql_database
Total number of Transact-SQL command batches received. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/transactions/deadlock_count GA(project)
Deadlocks
DELTAINT641
cloudsql_database
Total number of lock requests that resulted in a deadlock. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
locked_resource: Locked resource, for example, 'Page' or 'Database'.
database/sqlserver/transactions/forwarded_record_count GA(project)
Forwarded records
DELTAINT641
cloudsql_database
Total number of records fetched through forwarded record pointers. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/transactions/full_scan_count GA(project)
Full scans
DELTAINT641
cloudsql_database
Total number of unrestricted full scans. These can be either base-table or full-index scans. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/transactions/lock_wait_count GA(project)
Lock waits
DELTAINT641
cloudsql_database
Total number of lock requests that required the caller to wait. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
locked_resource: Locked resource, for example, 'Page' or 'Database'.
database/sqlserver/transactions/lock_wait_time GA(project)
Lock wait time
DELTAINT64ms
cloudsql_database
Total time lock requests were waiting for locks. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
locked_resource: Locked resource, for example, 'Page' or 'Database'.
database/sqlserver/transactions/log_bytes_flushed_count GA(project)
Log bytes flushed
DELTAINT64By
cloudsql_database
Total number of log bytes flushed. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database: Database name, one of [tempdb, model, msdb, mssqlsystemresource, master, other].
database/sqlserver/transactions/page_split_count GA(project)
Page splits
DELTAINT641
cloudsql_database
Total number of page splits that occur as the result of overflowing index pages. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/transactions/probe_scan_count GA(project)
Probe scans
DELTAINT641
cloudsql_database
Total number of probe scans that are used to find at most one single qualified row in an index or base table directly. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/transactions/sql_compilation_count GA(project)
SQL compilations
DELTAINT641
cloudsql_database
Total number of SQL compilations. Sampled every 60 seconds. After sampling, data is not visible for up to 165 seconds.
database/sqlserver/transactions/sql_recompilation_count GA(project)