Cloud Run is a managed compute platform that enables you to run stateless containers that are invocable using web requests or Pub/Sub events. Cloud Run is serverless.

To set up the Google integration to discover and collect metrics against the Google service.

Setup

To set up the Google integration and discover the Google service, go to Google Integration Discovery Profile and select Cloud Run Services.

Supported metrics

New OpsRamp MetricGoogle MetricMetric Display NameUnitDescription
google_run_container_completed_probe_attempt_countrun.googleapis.com/container/completed_probe_attempt_countCompleted Health Check Probe Attempt CountcountNumber of completed health check probe attempts and their results. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_container_completed_probe_countrun.googleapis.com/container/completed_probe_countCompleted Health Check Probe CountcountNumber of completed health check probes and their results. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_container_instance_countrun.googleapis.com/container/instance_countInstance CountcountNumber of container instances that exist, broken down by state. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_container_instance_count_with_readinessrun.googleapis.com/container/instance_count_with_readinessInstance Count with ReadinesscountThe number of instances broken down by readiness probe status. The readiness status can be one of "UNKNOWN", "HEALTHY" and "UNHEALTHY". Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_container_max_request_concurrenciesrun.googleapis.com/container/max_request_concurrenciesMax Concurrent RequestscountDistribution of the maximum number of concurrent requests being served by each container instance over a minute. Filter by 'state' = 'active' only get the concurrency of active container instances. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_container_probe_attempt_latenciesrun.googleapis.com/container/probe_attempt_latenciesHealth Check Probe Attempt LatencymsDistribution of time spent running a single probe attempt before success or failure in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_container_probe_latenciesrun.googleapis.com/container/probe_latenciesHealth Check Probe LatencymsDistribution of time spent running a probe before success or failure in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_infrastructure_cloudsql_connection_latenciesrun.googleapis.com/infrastructure/cloudsql/connection_latenciesCloudSQL connection latencyunitDistribution of latency in microseconds for connections originating from Cloud Run to CloudSQL. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_infrastructure_cloudsql_connection_refused_countrun.googleapis.com/infrastructure/cloudsql/connection_refused_countCloudSQL connection refused countcountTotal number of connections refused originating from Cloud Run to CloudSQL. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_infrastructure_cloudsql_connection_request_countrun.googleapis.com/infrastructure/cloudsql/connection_request_countCloudSQL connection request countcountTotal number of connection requests originating from Cloud Run to CloudSQL. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_infrastructure_cloudsql_received_bytes_countrun.googleapis.com/infrastructure/cloudsql/received_bytes_countCloudSQL bytes receivedbytesNumber of bytes received by Cloud Run from CloudSQL over the network. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_infrastructure_cloudsql_sent_bytes_countrun.googleapis.com/infrastructure/cloudsql/sent_bytes_countCloudSQL bytes sentbytesNumber of bytes sent by Cloud Run to CloudSQL over the network. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_request_countrun.googleapis.com/request_countRequest CountcountNumber of requests reaching the revision. Excludes requests that are not reaching your container instances (for example, unauthorized requests or when maximum number of instances is reached). Captured at the end of the request lifecycle. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_request_latenciesrun.googleapis.com/request_latenciesRequest LatencymsDistribution of request latency in milliseconds reaching the revision. Latency is measured from when the request reaches the running container to when it exits. Notably, it does not include container startup latency. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_request_latency_e2e_latenciesrun.googleapis.com/request_latency/e2e_latenciesEnd to End Request LatencymsDistribution of request latencies in milliseconds measured from when the request enters Google Cloud's network to when Cloud Run sends the response. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_request_latency_ingress_to_regionrun.googleapis.com/request_latency/ingress_to_regionIngress to Region Request LatencymsDistribution of request latencies in milliseconds measured from when the request enters Google Cloud's network to when the request reaches the cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_request_latency_pendingrun.googleapis.com/request_latency/pendingPending Request LatencymsDistribution of request latencies in milliseconds measured from when the request reaches Cloud Run to when the request is sent to an instance. Includes time spent waiting for a slot on an existing instance, or for a new instance to start (startup latency). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_request_latency_response_egressrun.googleapis.com/request_latency/response_egressResponse Egress Request LatencymsDistribution of response latencies in milliseconds measured from when the container finished processing the request to when Cloud Run sends the response. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_request_latency_routingrun.googleapis.com/request_latency/routingRouting Request LatencymsDistribution of request latencies in milliseconds measured from when the request reaches the cloud region to when the request reaches Cloud Run. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_request_latency_user_executionrun.googleapis.com/request_latency/user_executionUser Execution Request LatencymsDistribution of request latencies in milliseconds measured from when the request reaches a running instance to when it exits. Only includes time spent in user container. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_scaling_recommended_instancesrun.googleapis.com/scaling/recommended_instancesRecommended InstancescountRecommended number of instances per scaling driver. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_run_service_health_countrun.googleapis.com/service_health_countService Health CountcountThe number of services in each Service Health status, based on their readiness probe results. The service health status can be one of "UNKNOWN", "HEALTHY" and "UNHEALTHY". Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.

Event support

  • Supported
  • Configurable in OpsRamp Google Integration Discovery Profile.

External reference

Google Cloud Run