Download PDF
Download page GCP App Engine.
GCP App Engine
Google Cloud Platform (GCP) App Engine is a fully managed, serverless platform for developing and hosting web applications at scale. Cisco Cloud Observability supports monitoring the following App Engine entities:
- App Engine: A Cisco AppDynamics entity that represents the GCP application REST resource. An application resource contains the top-level configuration of an App Engine application.
- App Engine Service (Standard and flexible): A Cisco AppDynamics entity that merges the GCP service and version REST resources.
- A service resource is a logical component of an application that can share state and communicate in a secure fashion with other services.
- A version resource is a specific set of source code and configuration files that are deployed into a service.
- App Engine Instance (Standard and flexible): A Cisco AppDynamics entity that represents the GCP instance REST resource. An instance resource is the computing unit that App Engine uses to automatically scale an application.
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 an App Engine entity:
- Navigate to the Observe page.
- Under Containers, click App Engines, App Engine Instances, or App Engine Services.
The list view now displays. - From the list, click an entity 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 App Engine entities. See Google Cloud metrics.
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 |
---|---|---|
Memcache Operations (Count) |
| Count of memcache key operations, grouped by command and status. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds. |
Memcache Received Bytes (By) |
| Number of bytes received by app from the memcache API, grouped by status and memcache command. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Memcache Sent Bytes (By) | memcache/sent_bytes_count | Number of bytes sent by app through the memcache API, grouped by memcache command. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Memcache Used Cache Size (By) |
| Size of the cache, calculated as the total size of all items stored. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Memcache Hit Ratio (%) |
| Percentage of successful hits compared to all memcache operations. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Memcache Utilization (Mcu) |
| Memcache utilization in one hundredth of Memcache Compute Unit grouped by command. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Metrics may vary depending on your environment. In the following table, the Environment column denotes which environment(s) the metric is available for.
Display Name | Source Metric | Environment | Description |
---|---|---|---|
Reserved Cores |
| Flexible | 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. |
Disk Bytes (By) |
| Flexible | Delta count of bytes read/written from disk across an App Engine flexible environment version. This metric merges two source metrics from GCP. |
Quota Denials |
| Standard | Delta count of requests that failed due to the app being over quota. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Responses |
|
| Delta HTTP response count. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Response Latency (ms) |
|
| HTTP response latency. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Estimated Instances |
| Standard | Estimate of the number of instances that the customer is charged for. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
CPU Megacycles (Mcs) |
| Standard | CPU usage in megacycles over all instances. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Memory Usage (By) |
|
| Total memory used by running instances. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
(System) Network Throughput (By) |
|
| Delta count of incoming/outgoing network bandwidth. This metric merges two source metrics from GCP. |
Connections |
| Flexible | 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. |
CPU Utilization (%) |
| Flexible | Fractional utilization of allocated CPU across an App Engine flexible environment version. Values are typically numbers between 0.0 and 1.0 (but some machine types allow bursting above 1.0). Charts display the values as a percentage between 0% and 100% (or more). Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
(Flex) Network Throughput (By) |
| Flexible | Delta count of incoming/outgoing network bytes across all VMs in an App Engine flexible environment version. This metric merges two source metrics from GCP. |
GCP App Engine Instance metrics are only available for flexible environments.
Display Name | Source Metric | Description |
---|---|---|
Connections |
| Number of current active connections per App Engine flexible environment instance. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
CPU Utilization (%) |
| Fractional CPU utilization for all cores on a single App Engine flexible instance. Values are typically numbers between 0.0 and 1.0 for a single core (but might exceed 1.0 in total). Charts display the values as a percentage between 0% and 100% (or more). Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
(Flex) Network Throughput (By) |
| The delta count of incoming and outgoing network bytes in an App Engine flexible instance. This metric merges two source metrics from GCP. |
Websocket Average Duration (s) |
| Average of websocket requests for a given App Engine Flexible instance. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds. |
Properties (Attributes)
Cisco Cloud Observability displays the following properties for App Engine entities.
Display Name | Source Property Name | Description |
---|---|---|
Provider | - | The name of the cloud provider. The value of this property is the gcp string, hardcoded. |
Project ID | - | The ID of the GCP project. |
Platform | - | The name of the cloud platform. The value of this property is the |
Region | locationId | The geographical region where the resource is running. |
ID | name | The full path to the application resource in the API. Example: apps/{application-name=project-id} |
Name | id | The identifier of the application resource. This value is equivalent to the project ID of the GCP project where you want to deploy your application. |
Status | servingStatus | The serving status of the application. It is an enumerated type with the following possible values:
|
Database Type | databaseType | The type of the database associated with the application. The possible values are:
|
- GCP App Engine Service is a Cisco AppDynamics entity that merges the GCP service and version REST resources. Properties for this entity are derived from the GCP service, version, and application resources. In the following table, the Source Resource column denotes the source resource for each property.
- Properties may vary depending on your environment. In the following table, the Environment column denotes what environment(s) the property is available for.
Display Name | Environment | Source Property Name | Source Resource | Description |
---|---|---|---|---|
Provider |
| - | - | The name of the cloud provider. This value is the gcp string, hardcoded. |
Project ID |
| - | - | The ID of the GCP project. |
Platform |
| - | - | The name of the platform. This value is the gcp_app_engine_service string, hardcoded. |
Region |
| locationId | Application | The geographical region where the resource is running. |
Service ID |
|
| Service | The ID of the service where the version was deployed. |
Service Name |
|
| Service | The name of the service where the version was deployed. |
Version ID |
| name | Version | The full path to the |
Application ID |
| name | Application | The reference to the application this version belongs to. |
Version Name |
| id | Version | The relative name of the version within the service. Example: |
Name |
| - |
| The name of this service. It is a concatenation between the service name and version name. |
Creation Time |
|
| Version | The time that this version was created. |
Created By |
|
| Version | The email address of the user who created this version. |
Status |
|
| Version | The current serving status of this version. Only versions with a |
Runtime |
|
| Version | The desired runtime. Example: |
Runtime Version |
|
| Version | The version of the API in the given runtime environment. |
Version URL |
|
| Version | The serving URL for this version. |
Environment |
|
| Version | The App Engine execution environment for this version. Defaults to |
Threadsafe |
|
| Version | Defines if multiple requests can be dispatched to this version at the same time. |
Disk Usage Bytes (By) |
|
| Version | The total size in bytes of all the files that are included in this version and currently hosted on the app engine disk. |
Instance Class |
|
| Version | The Instance class that is used to run this version. The valid values are:
The default values are F1 for AutomaticScaling and B1 for ManualScaling/BasicScaling. |
Network Name | Flexible |
| Version | The Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path. |
Subnetwork Name | Flexible |
| Version | The GCP sub-network where the virtual machines are created. Specify the short name, not the resource path. |
Resources CPU | Flexible |
| Version | The number of CPU cores needed. |
Resources Memory (GB) | Flexible |
| Version | The memory (GB) needed. |
Resources Disk (GB) | Flexible |
| Version | The disk size (GB) needed. |
- Properties for this entity are derived from the GCP instance, version, and application resources. In the following table, the Source Resource column denotes the source resource for each property.
- Properties may vary depending on your environment. In the following table, the Environment column denotes what environment(s) the property is available for.
Display Name | Environment | Source Property Name | Source Resource | Description |
---|---|---|---|---|
Provider |
| - | - | The name of the cloud provider. This value is the gcp string, hardcoded. |
Project ID |
| - | - | The ID of the GCP project. |
Platform |
| - | - | The cloud platform. This value is the gcp_app_engine_instance string, hardcoded. |
Region |
| locationId | Application | The region where the instance is deployed. |
Environment |
| - | Version | The App Engine execution environment for this instance. |
ID |
|
| Instance | The full path to the Instance resource in the API. Example: |
Name |
|
| Instance | The relative name of the instance within the version. Example: |
Start Time |
|
| Instance | The time that this instance was started. |
Zone | Flexible | vmZoneName | Instance | The zone where the instance is deployed. |
Public IP | Flexible |
| Instance | The virtual machine ID of the instance. Only applicable for instances in App Engine flexible environments. |
Status | Flexible |
| Instance | The status of the virtual machine where the instance lives. Only applicable for instances in app engine flexible environments. |
Errors | Standard |
| Instance | The number of errors since the instance was started. |
Memory Usage (By) | Standard |
| Instance | The total memory in use (bytes). |
Requests | Standard |
| Instance | The number of requests since the instance was started. |
Average Latency (ms) | Standard |
| Instance | The average latency (ms) over the last minute. |
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.