---
title: YugabyteDB Managed
description: Export YugabyteDB Managed cluster metrics to Datadog
breadcrumbs: Docs > Integrations > YugabyteDB Managed
---

# YugabyteDB Managed
Supported OS Integration version1.0.0          The YugabyteDB Managed Overview dashboardGraphs to monitor YSQL metricsGraphs to monitor YCQL metricsGraphs to monitor node/infrastructure metricsGraphs to monitor master server metricsGraphs to monitor tablet-server metrics
## Overview{% #overview %}

[YugabyteDB](https://yugabyte.com/) is a cloud-native, distributed database that is API compatible with PostgreSQL.

[YugabyteDB Managed](https://www.yugabyte.com/managed/) is YugabyteDB's fully-managed Database-as-a-service (DBaaS). With this integration, you can send your cluster metrics to Datadog for visibility into the health and performance of your YugabyteDB Managed clusters. This integration comes with an out-of-the-box dashboard to provide visibility into all the most important metrics needed to monitor the health and performance of a YugabyteDB Managed cluster such as:

- Node resource usage (disk, memory, CPU, networking, and more).
- Read/write operation throughput and latencies (both YSQL and YCQL).
- Advanced Master and Tablet Server telemetry (for example, internal RPC throughput/latencies and WAL read/write throughput).

## Setup{% #setup %}

**Note**: This feature is not available for [Sandbox Clusters](https://docs.yugabyte.com/preview/yugabyte-cloud/cloud-basics/create-clusters/create-clusters-free/).

### Installation{% #installation %}

To enable the YugabyteDB Managed integration with Datadog:

#### Create a configuration{% #create-a-configuration %}

1. In YugabyteDB Managed, navigate to the **Integrations > Metrics** tab.
1. Click **Create Export Configuration** or **Add Export Configuration**.
1. Select the **Datadog** provider.
1. Fill in the **API key** and **Site** fields with the corresponding values. For more information, see the [Datadog API and Application Keys](https://docs.datadoghq.com/account_management/api-app-keys.md#add-an-api-key-or-client-token) and [Datadog Site URL](https://docs.datadoghq.com/getting_started/site.md) documentation.
1. Click **Test Configuration** to validate the configuration.
1. Click **Create Configuration**.

#### Associate a configuration to a cluster{% #associate-a-configuration-to-a-cluster %}

1. In YugabyteDB Managed, navigate to the **Integrations > Metrics** tab.
1. Find your cluster in the **Export Metrics by Cluster** table.
1. Select the desired configuration from the **Export Configuration** dropdown menu.
1. Wait for the **Export Status** to show `Active`.

**Note**: Your cluster cannot associate a configuration when paused or when another operation is in progress.

For more information on setup, see the [YugabyteDB documentation](https://docs.yugabyte.com/preview/yugabyte-cloud/cloud-monitor/metrics-export/#datadog).

## Uninstallation{% #uninstallation %}

To disable metrics being exported to Datadog:

1. In YugabyteDB Managed, navigate to the **Integrations > Metrics** tab.
1. Find your cluster in the **Export Metrics by Cluster** table.
1. Open the dropdown for your cluster under the **Export Configuration** dropdown and select `None`.
1. Wait for the **Export Status** to show `-`.

**Note**: Your cluster cannot associate a configuration when paused or when another operation is in progress.

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

### Metrics{% #metrics %}

|  |
|  |
| **ybdb.automatic\_split\_manager\_time**(gauge)                         |
| **ybdb.block\_cache\_multi\_touch\_usage**(gauge)                       |
| **ybdb.block\_cache\_single\_touch\_usage**(gauge)                      |
| **ybdb.cpu\_stime**(gauge)                                              |
| **ybdb.cpu\_utime**(gauge)                                              |
| **ybdb.expired\_transactions**(gauge)                                   |
| **ybdb.follower\_lag\_ms**(gauge)                                       |
| **ybdb.follower\_memory\_pressure\_rejections**(gauge)                  |
| **ybdb.generic\_current\_allocated\_bytes**(gauge)                      |
| **ybdb.generic\_heap\_size**(gauge)                                     |
| **ybdb.glog\_error\_messages**(gauge)                                   |
| **ybdb.glog\_info\_messages**(gauge)                                    |
| **ybdb.glog\_warning\_messages**(gauge)                                 |
| **ybdb.handler\_latency\_outbound\_call\_queue\_time\_count**(gauge)    |
| **ybdb.handler\_latency\_outbound\_call\_queue\_time\_sum**(gauge)      |
| **ybdb.handler\_latency\_outbound\_transfer\_count**(gauge)             |
| **ybdb.handler\_latency\_outbound\_transfer\_sum**(gauge)               |
| **ybdb.hybrid\_clock\_skew**(gauge)                                     |
| **ybdb.involuntary\_context\_switches**(gauge)                          |
| **ybdb.leader\_memory\_pressure\_rejections**(gauge)                    |
| **ybdb.log\_append\_latency\_count**(gauge)                             |
| **ybdb.log\_append\_latency\_sum**(gauge)                               |
| **ybdb.log\_bytes\_logged**(gauge)                                      |
| **ybdb.log\_cache\_num\_ops**(gauge)                                    |
| **ybdb.log\_cache\_size**(gauge)                                        |
| **ybdb.log\_group\_commit\_latency\_count**(gauge)                      |
| **ybdb.log\_group\_commit\_latency\_sum**(gauge)                        |
| **ybdb.log\_reader\_bytes\_read**(gauge)                                |
| **ybdb.log\_sync\_latency\_count**(gauge)                               |
| **ybdb.log\_sync\_latency\_sum**(gauge)                                 |
| **ybdb.majority\_sst\_files\_rejections**(gauge)                        |
| **ybdb.node\_cpu\_seconds\_total**(gauge)                               |
| **ybdb.node\_disk\_read\_bytes\_total**(gauge)                          |
| **ybdb.node\_disk\_reads\_completed\_total**(gauge)                     |
| **ybdb.node\_disk\_writes\_completed\_total**(gauge)                    |
| **ybdb.node\_disk\_written\_bytes\_total**(gauge)                       |
| **ybdb.node\_filesystem\_free\_bytes**(gauge)                           |
| **ybdb.node\_filesystem\_size\_bytes**(gauge)                           |
| **ybdb.node\_memory\_MemAvailable\_bytes**(gauge)                       |
| **ybdb.node\_memory\_MemTotal\_bytes**(gauge)                           |
| **ybdb.node\_network\_receive\_bytes\_total**(gauge)                    |
| **ybdb.node\_network\_receive\_errs\_total**(gauge)                     |
| **ybdb.node\_network\_receive\_packets\_total**(gauge)                  |
| **ybdb.node\_network\_transmit\_bytes\_total**(gauge)                   |
| **ybdb.node\_network\_transmit\_errs\_total**(gauge)                    |
| **ybdb.node\_network\_transmit\_packets\_total**(gauge)                 |
| **ybdb.operation\_memory\_pressure\_rejections**(gauge)                 |
| **ybdb.rocksdb\_block\_cache\_hit**(gauge)                              |
| **ybdb.rocksdb\_block\_cache\_miss**(gauge)                             |
| **ybdb.rocksdb\_bloom\_filter\_checked**(gauge)                         |
| **ybdb.rocksdb\_bloom\_filter\_useful**(gauge)                          |
| **ybdb.rocksdb\_compact\_read\_bytes**(gauge)                           |
| **ybdb.rocksdb\_compact\_write\_bytes**(gauge)                          |
| **ybdb.rocksdb\_compaction\_times\_micros\_count**(gauge)               |
| **ybdb.rocksdb\_compaction\_times\_micros\_sum**(gauge)                 |
| **ybdb.rocksdb\_current\_version\_num\_sst\_files**(gauge)              |
| **ybdb.rocksdb\_current\_version\_sst\_files\_size**(gauge)             |
| **ybdb.rocksdb\_db\_get\_micros\_count**(gauge)                         |
| **ybdb.rocksdb\_db\_get\_micros\_sum**(gauge)                           |
| **ybdb.rocksdb\_db\_seek\_micros\_count**(gauge)                        |
| **ybdb.rocksdb\_db\_seek\_micros\_sum**(gauge)                          |
| **ybdb.rocksdb\_db\_write\_micros\_count**(gauge)                       |
| **ybdb.rocksdb\_db\_write\_micros\_sum**(gauge)                         |
| **ybdb.rocksdb\_flush\_write\_bytes**(gauge)                            |
| **ybdb.rocksdb\_number\_db\_next**(gauge)                               |
| **ybdb.rocksdb\_number\_db\_prev**(gauge)                               |
| **ybdb.rocksdb\_number\_db\_seek**(gauge)                               |
| **ybdb.rocksdb\_numfiles\_in\_singlecompaction\_count**(gauge)          |
| **ybdb.rocksdb\_numfiles\_in\_singlecompaction\_sum**(gauge)            |
| **ybdb.rocksdb\_stall\_micros**(gauge)                                  |
| **ybdb.rpc\_connections\_alive**(gauge)                                 |
| **ybdb.rpc\_inbound\_calls\_created**(gauge)                            |
| **ybdb.rpc\_incoming\_queue\_time\_count**(gauge)                       |
| **ybdb.rpc\_incoming\_queue\_time\_sum**(gauge)                         |
| **ybdb.rpc\_latency**(gauge)                                            |
| **ybdb.rpc\_latency\_count**(gauge)                                     |
| **ybdb.rpc\_latency\_sum**(gauge)                                       |
| **ybdb.rpcs\_in\_queue\_yb\_cdc\_CDCService**(gauge)                    |
| **ybdb.rpcs\_in\_queue\_yb\_consensus\_ConsensusService**(gauge)        |
| **ybdb.rpcs\_in\_queue\_yb\_cqlserver\_CQLServerService**(gauge)        |
| **ybdb.rpcs\_in\_queue\_yb\_master\_MasterBackup**(gauge)               |
| **ybdb.rpcs\_in\_queue\_yb\_master\_MasterService**(gauge)              |
| **ybdb.rpcs\_in\_queue\_yb\_server\_GenericService**(gauge)             |
| **ybdb.rpcs\_in\_queue\_yb\_tserver\_PgClientService**(gauge)           |
| **ybdb.rpcs\_in\_queue\_yb\_tserver\_RemoteBootstrapService**(gauge)    |
| **ybdb.rpcs\_in\_queue\_yb\_tserver\_TabletServerAdminService**(gauge)  |
| **ybdb.rpcs\_in\_queue\_yb\_tserver\_TabletServerBackupService**(gauge) |
| **ybdb.rpcs\_in\_queue\_yb\_tserver\_TabletServerService**(gauge)       |
| **ybdb.spinlock\_contention\_time**(gauge)                              |
| **ybdb.threads\_running**(gauge)                                        |
| **ybdb.threads\_started**(gauge)                                        |
| **ybdb.transaction\_conflicts**(gauge)                                  |
| **ybdb.transaction\_pool\_cache\_count**(gauge)                         |
| **ybdb.transaction\_pool\_cache\_sum**(gauge)                           |
| **ybdb.ts\_post\_split\_compaction\_added**(gauge)                      |
| **ybdb.ts\_split\_op\_added**(gauge)                                    |
| **ybdb.ts\_split\_op\_apply**(gauge)                                    |
| **ybdb.up**(gauge)                                                      |
| **ybdb.voluntary\_context\_switches**(gauge)                            |
| **ybdb.yb\_node\_boot\_time**(gauge)                                    |
| **ybdb.yb\_node\_version\_check**(gauge)                                |
| **ybdb.yb\_node\_ycql\_connect**(gauge)                                 |
| **ybdb.yb\_node\_ysql\_connect**(gauge)                                 |
| **ybdb.yb\_ysqlserver\_connection\_total**(gauge)                       |

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

YugabyteDB Managed does not include any service checks.

### Events{% #events %}

YugabyteDB Managed does not include any events.

## Support{% #support %}

Need help? Contact [YugabyteDB support](https://support.yugabyte.com/hc/en-us/requests/new).
