GCP API Gateway enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Cisco Cloud Observability does not currently support monitoring GCP Apigee API Management.

Cisco Cloud Observability supports monitoring the following GCP API Gateway entities:

  • API: The API configuration created when you upload an API definition. You create the API definition as an OpenAPI spec. If your API manages gRPC services on Cloud Run, you can define your API with a gRPC service definition and configuration. The API entity represents an API created by a user, not Google Cloud APIs.
  • Gateway: An Envoy-based, high-performance, scalable proxy that hosts the deployed API config. Deploying an API config to a gateway creates the external facing URL that your API clients use to access the API.

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 GCP API:

  1. Navigate to the Observe page.
  2. Under App Integrations, click GCP API Gateway APIs.
    The list view now displays.
  3. From the list, click a Name to display the detail view.
    The detail view displays metrics, key performance indicators, and properties (attributes) related to the instance you selected. It also displays a list of the Gateways in your environment and their properties.

Metrics and Key Performance Indicators 

Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for GCP API Gateway APIs.

Some GCP metrics have been modified in Cisco Cloud Observability. Metric display names and descriptions may differ from the source metric.

Display NameSource Metric NameDescription
Requests (Count)api/request_count

The count of completed requests.

Request Latencies (s)api/request_latencies

The distribution of latencies in seconds for non-streaming requests.

api/request_latencies_backend

The distribution of backend latencies in seconds for non-streaming requests.

api/request_latencies_overhead

The distribution of request latencies in seconds for non-streaming requests excluding the backend.

Message Sizes (By)

  • api/request_sizes
  • api/response_sizes

The distribution of message sizes in bytes recorded at request completion.

Properties (Attributes)

Cisco Cloud Observability displays the following properties for GCP API Gateway entities.

Display NameSource Property NameDescription
IDname

The ID of the API. Format: projects/{project}/locations/global/apis/{api}

Name
  • displayName
  • name

The name of the API.

Project ID-The ID of the GCP project.
Region-The region where the API is deployed; always global.
Statestate

The state of the API.

Managed ServicemanagedService

References a Google Managed Service.

Create TimecreateTime

The time the API was created.

Update TimeupdateTime

The time the API was updated.

The list of Gateways in your environment and their properties are displayed on the API detail view

Display NameSource Property NameDescription
Name
  • displayName
  • name

The name of the API.

IDname

The ID of the Gateway. Format: projects/{project}/locations/{location}/gateways/{gateway}.

Region-

The geographical region the resource is running.

Statestate

The current state of the Gateway.

Create TimecreateTime

The time that the Gateway was created.

Update TimeupdateTime

The time that the Gateway was updated.

API ConfigapiConfig

The resource name of the API Config for this Gateway. Format: projects/{project}/locations/global/apis/{api}/configs/{apiConfig}.

Default HostnamedefaultHostname

The default API Gateway host name, in the format {gatewayId}-{hash}.{region_code}.gateway.dev.


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.