Download PDF
Download page GCP Cloud Run.
GCP Cloud Run
Google Cloud Platform (GCP) Cloud Run is a managed compute platform that lets you run containers directly on top of Google's scalable infrastructure.
Cisco Cloud Observability supports monitoring the following Cloud Run entities:
- Service: Used to run code that responds to web requests, or events. A service includes multiple revisions.
- Job: Used to run code that performs work (a job) and quits when the work is done. A job consists of one or multiple independent tasks that are executed in parallel in a given job execution.
- Revision: Each deployment to a service creates a revision. A revision consists of one or more container images, along with environment settings such as environment variables, memory limits, or concurrency value.
You must configure cloud connections to monitor this entity. See Configure Google Cloud Platform Connection.
Cisco Cloud Observability displays GCP entities on the Observe page. Metrics are displayed for specific entity instances in the list and detail views.
This document contains references to third-party documentation. Splunk AppDynamics does not own any rights and assumes no responsibility for the accuracy or completeness of such third-party documentation.
Detail View
To display the detail view of a Cloud Run entity:
- Navigate to the Observe page.
- Under Containers, click GCP Cloud Run Services or GCP Cloud Run Jobs.
The list view now displays. - From the list, click an instance Name to display the detail view.
The detail view displays metrics, key performance indicators, and properties (attributes) related to the instance you selected.
- Navigate to the Observe page.
- Under Containers, click GCP Cloud Run Services.
- In the Relationships map in the left-hand navigation panel, click GCP Cloud Run Revisions.
The list view now displays. - From the list, click an instance Name to display the detail view.
The detail view displays metrics, key performance indicators, and properties (attributes) related to the instance you selected.
Metrics and Key Performance Indicators
Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for Cloud Run entities.
Some GCP metrics have been modified in Cisco Cloud Observability. Metric display names and descriptions may differ from the source metric.
Display Name | Source Metric | Description |
---|---|---|
Billable Instance Time (Seconds) | container/billable_instance_time | Billable time aggregated across all container instances. |
Completed Health Check Probes |
| Number of completed health check probe attempts or probe finishes and their results. |
Health Check Probe Latency (ms) |
| Distribution of time spent running a probe before success or failure or probe attempt in milliseconds. |
CPU Allocation (Seconds) |
| Container CPU allocation in seconds. |
CPU Utilization (%) |
| Container CPU utilization distribution across all container instances. |
Instances |
| Number of container instances that exist, broken down by state. |
Max Concurrent Requests |
| Distribution of the maximum number number of concurrent requests being served by each container instance over a minute. |
Memory Allocation (GBy) |
| Container memory allocation in Gigabytes-seconds. |
Memory Utilization (%) |
| Container memory utilization distribution across all container instances. |
Network Throughput (Bytes) |
| Outgoing/Incoming socket and HTTP response traffic in bytes. |
Throttled Bytes Dropped |
| Outbound/Inbound bytes dropped due to network throttling. |
Throttled Packets Dropped |
| Outbound/Inbound packets dropped due to network throttling. |
Startup Latency (ms) |
| Distribution of time spent starting a new container instance in milliseconds. |
Requests |
| Number of requests reaching the revision. |
Request Latency (ms) |
| Distribution of request latency in milliseconds reaching the revision. |
Display Name | Source Metric | Description |
---|---|---|
Billable Instance Time (Seconds) | container/billable_instance_time | Billable time aggregated across all container instances. |
CPU Allocation (Seconds) |
| Container CPU allocation in seconds. |
CPU Utilization (%) |
| Container CPU utilization distribution across all container instances. |
Memory Allocation (GBy) |
| Container memory allocation in Gigabytes-seconds. |
Memory Utilization (%) |
| Container memory utilization distribution across all container instances. |
Network Throughput (Bytes) |
| Outgoing/Incoming socket and HTTP response traffic in bytes. |
Throttled Bytes Dropped |
| Outbound/Inbound bytes dropped due to network throttling. |
Throttled Packets Dropped |
| Outbound/Inbound packets dropped due to network throttling. |
Startup Latency (ms) |
| Distribution of time spent starting a new container instance in milliseconds. |
Completed Executions |
| Number of completed job executions and their result. |
Completed Task Attempts |
| Number of completed task attempts and its corresponding exit result. |
Running Executions |
| Number of running job executions. |
Running Task Attempts |
| Number of running task attempts. |
Display Name | Source Metric | Description |
---|---|---|
Billable Instance Time (Seconds) | container/billable_instance_time | Billable time aggregated across all container instances. |
Completed Health Check Probes |
| Number of completed health check probe attempts or probe finishes and their results. |
Health Check Probe Latency (ms) |
| Distribution of time spent running a probe before success or failure or probe attempt in milliseconds. |
CPU Allocation (Seconds) |
| Container CPU allocation in seconds. |
CPU Utilization (%) |
| Container CPU utilization distribution across all container instances. |
Instances |
| Number of container instances that exist, broken down by state. |
Max Concurrent Requests |
| Distribution of the maximum number number of concurrent requests being served by each container instance over a minute. |
Memory Allocation (GBy) |
| Container memory allocation in Gigabytes-seconds. |
Memory Utilization (%) |
| Container memory utilization distribution across all container instances. |
Network Throughput (Bytes) |
| Outgoing/Incoming socket and HTTP response traffic in bytes. |
Throttled Bytes Dropped |
| Outbound/Inbound bytes dropped due to network throttling. |
Throttled Packets Dropped |
| Outbound/Inbound packets dropped due to network throttling. |
Startup Latency (ms) |
| Distribution of time spent starting a new container instance in milliseconds. |
Requests |
| Number of requests reaching the revision. |
Request Latency (ms) |
| Distribution of request latency in milliseconds reaching the revision. |
Properties (Attributes)
Cisco Cloud Observability displays the following properties for Cloud Run entities.
Display Name | Source Property Name | Description |
---|---|---|
Provider | - | The gcp string, hardcoded. |
Account ID | - | The ID of the GCP project. |
Platform | - | The gcp_cloud_run_service string, hardcoded. |
Region | - | The region where the service is deployed in, trimmed from the GCP name field. |
ID | name | The ID of the service. |
Name | - | The name of the service, trimmed from the GCP name field. |
Generation | generation | A number that monotonically increases every time the user modifies the desired state. |
Create Time | createTime | The creation time. |
Update Time | updateTime | The last modified time. |
Delete Time | deleteTime | The deletion time. |
Expire Time | expireTime | The amount time before a deleted resource is permanently deleted. |
Launch Stage | launchStage | The least stable launch stage needed to create this service:
|
Reconciling | reconciling | Indicates whether the resource's reconciliation is still in progress. |
Observed Generation | observedGeneration | The generation of this service currently serving traffic. |
Created By | creator | The email address of the authenticated creator. |
Last Modified By | lastModifier | The email address of the last authenticated modifier. |
Network Ingress Settings | ingress | The network ingress settings. Possible values:
|
Revision Name | template.revision | The unique name for the revision. |
Revision Min Number of Instances | template.scaling.minInstanceCount | The minimum number of serving instances that the revision should have. |
Revision Max Number of Instances | template.scaling.maxInstanceCount | The maximum number of serving instances that the revision should have. |
Revision VPC Access ID | template.vpcAccess.connector | The VPC access connector ID used by the revision. |
Revision VPC Access Egress Settings | template.vpcAccess.egress | Traffic VPC egress settings. Possible values:
|
Revision Request Timeout | template.timeout | The maximum allowed time for an instance to respond to a request. |
Revision Execution Environment | template.executionEnvironment | The execution environment used to host this revision. Possible values:
|
Revision Max Number of Instances Concurrently | template.maxInstanceRequestConcurrency | The maximum number of concurrent requests that each serving instance can receive. |
Terminal Condition Type | terminalCondition.type | The type of the terminal condition. For more information, see Error Signaling. |
Terminal Condition State | terminalCondition.state | State of the condition. Possible values:
|
Terminal Condition Message | terminalCondition.message | A human-readable message indicating details about the current status. |
Terminal Condition Last Transition Time | terminalCondition.lastTransitionTime | The last time the condition transitioned from one status to another. |
Terminal Condition Severity | terminalCondition.severity | The severity of the terminal condition. Used to interpret failures of this condition. Possible values:
|
Terminal Condition Reason | terminalCondition.reason | The reason that the resource was terminated. Possible values: |
Latest Ready Revision ID | latestReadyRevision | The ID of the latest revision that is serving traffic. |
Latest Created Revision ID | latestCreatedRevision | The ID of the last created revision. |
URI | uri | The main URI in which this Service is serving traffic. |
Display Name | Source Property Name | Description |
---|---|---|
Provider | - | The gcp string, hardcoded. |
Account ID | - | The ID of the GCP project. |
Platform | - | The gcp_cloud_run_job string, hardcoded. |
Region | - | The region where the job is deployed in, trimmed from the GCP name field. |
ID | name | The ID of the job. |
Name | - | The name of the job, trimmed from the GCP name field. |
Generation | generation | A number that monotonically increases every time the user modifies the desired state. |
Create Time | createTime | The creation time. |
Update Time | updateTime | The last modified time. |
Delete Time | deleteTime | The deletion time. |
Expire Time | expireTime | The amount of time before a deleted resource is permanently deleted. |
Launch Stage | launchStage | The least stable launch stage needed to create this job. Possible values:
|
Reconciling | reconciling | The value of this property is true if the job is currently being acted upon by the system to bring it into the desired state. |
Observed Generation | observedGeneration | The generation of this job currently serving traffic. |
Created By | creator | The email address of the authenticated creator. |
Last Modified By | lastModifier | The email address of the last authenticated modifier. |
Execution Max Number of Parallel Tasks | template.parallelism | Specifies the maximum desired number of tasks the execution should run at given time. |
Execution Number of Tasks | template.taskCount | Specifies the desired number of tasks the execution should run. |
Task Timeout |
| The maximum allowed time duration the task can be active before the system actively tries to mark it as failed and kills associated containers. |
Task Environment |
| The execution environment being used to host this task. Possible values:
|
Task VPC Access ID |
| The VPC access connector ID to be used by the task. |
Task VPC Access Egress Settings |
| The traffic VPC egress settings. Possible values:
|
Terminal Condition Type | terminalCondition.type | The type of the terminal condition. For more information, see Error Signaling. |
Terminal Condition State | terminalCondition.state | The state of the terminal condition. Possible values:
|
Terminal Condition Message | terminalCondition.message | A human-readable message indicating details about the current status. |
Terminal Condition Last Transition Time | terminalCondition.lastTransitionTime | The last time the condition transitioned from one status to another. |
Terminal Condition Severity | terminalCondition.severity | The severity of the terminal condition. Used to interpret failures of this condition. Possible values:
|
Terminal Condition Reason | terminalCondition.reason | The reason that the resource was executed. Possible values: |
Display Name | Source Property Name | Description |
---|---|---|
Provider | - | The gcp string, hardcoded. |
Account ID | - | The ID of the GCP project. |
Platform | - | The gcp_cloud_run_revision string, hardcoded. |
Region | - | The region where the revision is deployed, trimmed from the GCP name field. |
ID | name | The ID of the revision. |
Name | - | The name of the revision, trimmed from the GCP name field. |
Service ID | service | The ID of the service that this revision belongs to. |
Generation | generation | A number that monotonically increases every time the user modifies the desired state. |
Create Time | createTime | The creation time. |
Update Time | updateTime | The last modified time. |
Delete Time | deleteTime | The time that a deleted resource was deleted. This property is only populated as a response to a delete request. |
Expire Time | expireTime | The amount of time before a deleted resource is permanently deleted. This property is only populated as a response to a delete request. |
Launch Stage | launchStage | The least stable launch stage needed to create this revision:
|
Reconciling | reconciling | Indicates whether the resource's reconciliation is still in progress. |
Observed Generation | observedGeneration | The generation of this revision currently serving traffic. |
Service Account Email | serviceAccount | The email address of the IAM service account associated with the revision of a service. |
Max Number of Instances Concurrently | maxInstanceRequestConcurrency | The maximum number of concurrent requests that each serving instance can receive. |
Min Number of Instances | scaling.minInstanceCount | The minimum number of serving instances that this revision should have. |
Max Number of Instances | scaling.maxInstanceCount | The maximum number of serving instances that this revision should have. |
Request Timeout | timeout | The maximum allowed time for an instance to respond to a request. |
Execution Environment | executionEnvironment | The execution environment used to host this revision. Possible values:
|
VPC Access ID | vpcAccess.connector | The VPC access connector ID. |
VPC Access Egress Settings | vpcAccess.egress | Traffic VPC egress settings. Possible values:
|
Retention and Purge Time-To-Live (TTL)
For all cloud and infrastructure entities, the retention TTL is 180 minutes (3 hours) and the purge TTL is 525,600 minutes (365 days).
Third party names, logos, marks, and general references used in these materials are the property of their respective owners or their affiliates in the United States and/or other countries. Inclusion of such references are for informational purposes only and are not intended to promote or otherwise suggest a relationship between Splunk AppDynamics and the third party.