Google Cloud metrics

Cloud Monitoring supports the metric types from Google Cloud services listed on this page.

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

  • 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.

  • For a set of complete, current lists of supported metric types, see Metrics list.

  • For pricing information, see Monitoring pricing.

  • For information about the meaning of launch stages such as GA (General Availability) and BETA (Preview), see Product launch stages.

Cloud Endpoints: APIs managed by Cloud Endpoints write serviceruntime metrics against the api monitored-resource type.

Google Cloud metrics

Metrics from Google Cloud.

The following list was last generated at 2024-02-21 18:04:52 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
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
smarthome_action/camerastream/first_frame_latencies BETA
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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: 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
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
executing_vertexai_pipeline_jobs BETA
Executing PipelineJobs
GAUGEINT641
aiplatform.googleapis.com/Location
Number of pipeline jobs being executed.
executing_vertexai_pipeline_tasks BETA
Executing PipelineTasks
GAUGEINT641
aiplatform.googleapis.com/Location
Number of pipeline tasks being executed.
featureonlinestore/online_serving/request_count BETA
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
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
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
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
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
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
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
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
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/stored_bytes BETA
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
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
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
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
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
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
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
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
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
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
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
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
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].
matching_engine/current_replicas BETA
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
Current shards
GAUGEINT641
aiplatform.googleapis.com/IndexEndpoint
Number of shards of the DeployedIndex.
deployed_index_id: The ID of the target DeployedIndex.
matching_engine/query/latencies BETA
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
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
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).
matching_engine/stream_update/latencies BETA
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).
matching_engine/stream_update/request_count BETA
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.
online_prediction_dedicated_requests_per_base_model_version BETA
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
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
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.
pipelinejob/duration BETA
PipelineJob duration
GAUGEINT64s
aiplatform.googleapis.com/PipelineJob
Runtime seconds of the pipeline job being executed (from creation to end).
prediction/online/accelerator/duty_cycle BETA
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
quota/online_prediction_dedicated_requests_per_base_model_version/exceeded BETA
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
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
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
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
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
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
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
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
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.

alloydb

Metrics from AlloyDB for PostgreSQL. Launch stages of these metrics: 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
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
cluster/storage/usage GA
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Shared blocks cache access per query
DELTAINT641
alloydb.googleapis.com/Database
Shared blocks (regular tables & indexed) accesssed 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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/network_lag BETA
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.

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
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
proxy/request_count BETA
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
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
cassandra/clientrequest_latency BETA
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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/latencies BETA
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Apigee server nio
GAUGEINT641
k8s_container
Number of open sockets. Sampled every 60 seconds.
state: State of the NIO threads.
server/num_threads BETA
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Display name
Kind, Type, Unit
Monitored resources
Description
Labels
flex/autoscaler/capacity BETA
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
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
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
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
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
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
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.