---
title: Google Cloud App Hub
description: >-
  Monitor the applications, services, and workloads registered in Google Cloud
  App Hub.
breadcrumbs: Docs > Integrations > Google Cloud App Hub
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# Google Cloud App Hub
Integration version1.0.0
{% callout %}
# Important note for users on the following Datadog sites: us2.ddog-gov.com

{% alert level="info" %}
To find out if this integration is available in your organization, see your [Datadog Integrations](https://app.datadoghq.com/integrations) page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email [support@ddog-gov.com](mailto:support@ddog-gov.com).
{% /alert %}

{% /callout %}

## Overview{% #overview %}

[Google Cloud App Hub](https://docs.cloud.google.com/app-hub/docs/overview) is the central registry for your applications on Google Cloud. It groups related services and workloads into logical applications and attaches ownership, criticality, and environment metadata. App Hub organizes your resources by application rather than by the standard project hierarchy.

Use the Datadog Google Cloud Platform integration to collect metrics about the applications, services, and workloads registered in App Hub, including discovery counts and per-application quota usage.

## Setup{% #setup %}

### Installation{% #installation %}

If you haven't already, set up the [Google Cloud Platform integration](https://docs.datadoghq.com/integrations/google-cloud-platform.md) first. There are no other installation steps.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **gcp.apphub.application.services**(gauge)                                   | Number of registered services in a host project per location per application.*Shown as resource*                                                                                                    |
| **gcp.apphub.application.workloads**(gauge)                                  | Number of registered workloads in a host project per location per application.*Shown as resource*                                                                                                   |
| **gcp.apphub.applications**(gauge)                                           | Number of applications in a host project per location.*Shown as resource*                                                                                                                           |
| **gcp.apphub.discovered.services**(gauge)                                    | Number of discovered services in a host project per location.*Shown as resource*                                                                                                                    |
| **gcp.apphub.discovered.workloads**(gauge)                                   | Number of discovered workloads in a host project per location.*Shown as resource*                                                                                                                   |
| **gcp.apphub.quota.service_per_global_application.exceeded**(count)       | Number of attempts to exceed the limit on quota metric `apphub.googleapis.com/service_per_global_application`. After sampling, data is not visible for up to 150 seconds.*Shown as occurrence*      |
| **gcp.apphub.quota.service_per_global_application.limit**(gauge)          | Current limit on quota metric `apphub.googleapis.com/service_per_global_application`.*Shown as resource*                                                                                            |
| **gcp.apphub.quota.service_per_global_application.usage**(gauge)          | Current usage on quota metric `apphub.googleapis.com/service_per_global_application`. After sampling, data is not visible for up to 150 seconds.*Shown as resource*                                 |
| **gcp.apphub.quota.service_per_region_per_application.exceeded**(count)  | Number of attempts to exceed the limit on quota metric `apphub.googleapis.com/service_per_region_per_application`. After sampling, data is not visible for up to 150 seconds.*Shown as occurrence*  |
| **gcp.apphub.quota.service_per_region_per_application.limit**(gauge)     | Current limit on quota metric `apphub.googleapis.com/service_per_region_per_application`.*Shown as resource*                                                                                        |
| **gcp.apphub.quota.service_per_region_per_application.usage**(gauge)     | Current usage on quota metric `apphub.googleapis.com/service_per_region_per_application`. After sampling, data is not visible for up to 150 seconds.*Shown as resource*                             |
| **gcp.apphub.quota.workload_per_global_application.exceeded**(count)      | Number of attempts to exceed the limit on quota metric `apphub.googleapis.com/workload_per_global_application`. After sampling, data is not visible for up to 150 seconds.*Shown as occurrence*     |
| **gcp.apphub.quota.workload_per_global_application.limit**(gauge)         | Current limit on quota metric `apphub.googleapis.com/workload_per_global_application`.*Shown as resource*                                                                                           |
| **gcp.apphub.quota.workload_per_global_application.usage**(gauge)         | Current usage on quota metric `apphub.googleapis.com/workload_per_global_application`. After sampling, data is not visible for up to 150 seconds.*Shown as resource*                                |
| **gcp.apphub.quota.workload_per_region_per_application.exceeded**(count) | Number of attempts to exceed the limit on quota metric `apphub.googleapis.com/workload_per_region_per_application`. After sampling, data is not visible for up to 150 seconds.*Shown as occurrence* |
| **gcp.apphub.quota.workload_per_region_per_application.limit**(gauge)    | Current limit on quota metric `apphub.googleapis.com/workload_per_region_per_application`.*Shown as resource*                                                                                       |
| **gcp.apphub.quota.workload_per_region_per_application.usage**(gauge)    | Current usage on quota metric `apphub.googleapis.com/workload_per_region_per_application`. After sampling, data is not visible for up to 150 seconds.*Shown as resource*                            |

### Events{% #events %}

The Google Cloud App Hub integration does not include any events.

### Service Checks{% #service-checks %}

The Google Cloud App Hub integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
