---
title: Google Cloud Dataproc Metastore
description: >-
  Monitor the health, request throughput, and latency of your Dataproc Metastore
  services.
breadcrumbs: Docs > Integrations > Google Cloud Dataproc Metastore
---

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

# Google Cloud Dataproc Metastore
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 %}

[Dataproc Metastore](https://cloud.google.com/dataproc-metastore/docs/overview) is a fully managed, highly available, autoscaling, and serverless Apache Hive metastore that runs on Google Cloud. It provides a central technical metadata repository so that services such as Dataproc, BigQuery, and other data lake and data warehouse tools can share a consistent view of your data.

Use the Datadog Google Cloud Platform integration to collect metrics from Dataproc Metastore.

## 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.metastore.federation.health**(gauge)                                      | The health of the federated Dataproc Metastore service.                                                                                    |
| **gcp.metastore.federation.server.request_count**(count)                       | The number of requests sent to the federated Dataproc Metastore service.                                                                   |
| **gcp.metastore.service.database_cpu_utilization**(gauge)                     | The database CPU utilization of the Dataproc Metastore service.*Shown as fraction*                                                         |
| **gcp.metastore.service.grpc.finished_requests_count**(count)                 | The number of requests finished by the gRPC Dataproc Metastore service.                                                                    |
| **gcp.metastore.service.grpc.received_bytes_count**(count)                    | Number of bytes received by the Dataproc Metastore service.*Shown as byte*                                                                 |
| **gcp.metastore.service.grpc.request_latencies.avg**(gauge)                    | Distribution of gRPC request latencies for a Dataproc Metastore service.*Shown as millisecond*                                             |
| **gcp.metastore.service.grpc.request_latencies.samplecount**(count)            | Distribution of gRPC request latencies for a Dataproc Metastore service (sample count).                                                    |
| **gcp.metastore.service.grpc.request_latencies.sumsqdev**(count)               | Distribution of gRPC request latencies for a Dataproc Metastore service (sum of squared deviations).                                       |
| **gcp.metastore.service.grpc.sent_bytes_count**(count)                        | Number of bytes sent by the Dataproc Metastore service.*Shown as byte*                                                                     |
| **gcp.metastore.service.grpc.started_requests_count**(count)                  | The number of requests received and started by the gRPC Dataproc Metastore service.                                                        |
| **gcp.metastore.service.grpc_client.finished_requests_count**(count)         | Total number of RPCs completed on the client, regardless of success or failure.                                                            |
| **gcp.metastore.service.grpc_client.received_bytes_count**(count)            | Number of bytes received by the gRPC client.*Shown as byte*                                                                                |
| **gcp.metastore.service.grpc_client.request_latencies.avg**(gauge)            | Distribution of gRPC client request latencies for a Dataproc Metastore service.*Shown as millisecond*                                      |
| **gcp.metastore.service.grpc_client.request_latencies.samplecount**(count)    | Distribution of gRPC client request latencies for a Dataproc Metastore service (sample count).                                             |
| **gcp.metastore.service.grpc_client.request_latencies.sumsqdev**(count)       | Distribution of gRPC client request latencies for a Dataproc Metastore service (sum of squared deviations).                                |
| **gcp.metastore.service.grpc_client.sent_bytes_count**(count)                | Number of bytes sent by the gRPC client.*Shown as byte*                                                                                    |
| **gcp.metastore.service.grpc_client.started_requests_count**(count)          | The number of requests started by the gRPC client.                                                                                         |
| **gcp.metastore.service.health**(gauge)                                         | The health of the Dataproc Metastore service.                                                                                              |
| **gcp.metastore.service.metadata.bytes_used**(gauge)                           | The amount of data that is stored in the backend database of the service.*Shown as byte*                                                   |
| **gcp.metastore.service.migration.replication_lag**(gauge)                     | Current maximum duration in seconds taken to replicate data to Dataproc Metastore.*Shown as second*                                        |
| **gcp.metastore.service.migration.write_throughput**(gauge)                    | Current write throughput at the Dataproc Metastore database where the data is being copied to during the replication phase.*Shown as byte* |
| **gcp.metastore.service.multi_region.health**(gauge)                           | The health of the multiregional Dataproc Metastore service.                                                                                |
| **gcp.metastore.service.multi_region.request_count**(count)                   | The number of requests sent to the multiregional Dataproc Metastore service.                                                               |
| **gcp.metastore.service.multi_region.request_latencies.avg**(gauge)           | The latencies of the requests sent to the multiregional Dataproc Metastore service.*Shown as millisecond*                                  |
| **gcp.metastore.service.multi_region.request_latencies.samplecount**(count)   | The latencies of the requests sent to the multiregional Dataproc Metastore service (sample count).                                         |
| **gcp.metastore.service.multi_region.request_latencies.sumsqdev**(count)      | The latencies of the requests sent to the multiregional Dataproc Metastore service (sum of squared deviations).                            |
| **gcp.metastore.service.query_metadata.request_count**(count)                 | The number of administrator interface requests.                                                                                            |
| **gcp.metastore.service.query_metadata.request_latencies.avg**(gauge)         | The end-to-end request latency for administrator interface requests.*Shown as millisecond*                                                 |
| **gcp.metastore.service.query_metadata.request_latencies.samplecount**(count) | The end-to-end request latency for administrator interface requests (sample count).                                                        |
| **gcp.metastore.service.query_metadata.request_latencies.sumsqdev**(count)    | The end-to-end request latency for administrator interface requests (sum of squared deviations).                                           |
| **gcp.metastore.service.request_count**(count)                                 | The number of requests sent to the Dataproc Metastore service.                                                                             |
| **gcp.metastore.service.request_latencies.avg**(gauge)                         | The latencies of the requests sent to the Dataproc Metastore service.*Shown as millisecond*                                                |
| **gcp.metastore.service.request_latencies.samplecount**(count)                 | The latencies of the requests sent to the Dataproc Metastore service (sample count).                                                       |
| **gcp.metastore.service.request_latencies.sumsqdev**(count)                    | The latencies of the requests sent to the Dataproc Metastore service (sum of squared deviations).                                          |
| **gcp.metastore.service.scheduled_backups.backup_count**(count)               | The number of scheduled backups currently stored for the service.*Shown as job*                                                            |
| **gcp.metastore.service.scheduled_backups.last_backup_duration**(gauge)      | The duration of the last successful scheduled backup in seconds.*Shown as second*                                                          |
| **gcp.metastore.service.scheduled_backups.last_backup_size**(gauge)          | The size of the last successful scheduled backup in bytes.*Shown as byte*                                                                  |

### Events{% #events %}

Dataproc Metastore does not include any events.

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

Dataproc Metastore does not include any service checks.

## Troubleshooting{% #troubleshooting %}

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