---
title: Upstash
description: Visualize metrics for Upstash resources
breadcrumbs: Docs > Integrations > Upstash
---

# Upstash
Supported OS Integration version1.2.0  Upstash Redis Database MetricsUpstash QStash Metrics
## Overview{% #overview %}

Upstash is a serverless data platform that unifies Redis, Vector, QStash, and Workflow tools for modern, high-performance applications. The Upstash integration enables you to monitor the health and performance of your serverless resources directly within Datadog. By collecting key metrics such as database latency, active connections, and throughput, alongside QStash message delivery states, workflow runs, and dead letter queues (DLQ), this integration enhances your observability by consolidating your data layer monitoring with your broader application telemetry, helping you optimize performance and troubleshoot issues faster.

## Setup{% #setup %}

### Installation{% #installation %}

Visit [Upstash](https://upstash.com) to sign up for free. Once registered, visit the [Upstash integration tile](https://app.datadoghq.com/integrations/upstash) in Datadog and install the integration. Once installed, navigate to the **Configure** tab and click **Connect Accounts**. This guides you through the Datadog OAuth flow to grant Upstash access to your database metrics.

## Uninstallation{% #uninstallation %}

To remove the Datadog integration from Upstash, navigate to the [Upstash integrations page](https://console.upstash.com/integration/datadog) and click **Remove**. Additionally, uninstall this integration from Datadog by clicking the **Uninstall Integration** button on the [integration tile](https://app.datadoghq.com/integrations/upstash). Once you uninstall this integration, any previous authorizations are revoked.

Additionally, ensure that all API keys associated with this integration have been disabled by searching for `upstash` on the [API Keys management page](https://app.datadoghq.com/organization-settings/api-keys?filter=Upstash).

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

### Metrics{% #metrics %}

|  |
|  |
| **upstash.db.totaldatasize**(gauge)                         | The size of total data that you stored.*Shown as unit*                               |
| **upstash.db.missrate**(rate)                               | Miss rate of read requests.*Shown as miss*                                           |
| **upstash.db.hitrate**(rate)                                | Hit rate of read requests.*Shown as hit*                                             |
| **upstash.db.writelatencyp99**(gauge)                       | Write latency details p99 in ms.*Shown as millisecond*                               |
| **upstash.db.readlatencyp99**(gauge)                        | Read latency details p99 in ms.*Shown as millisecond*                                |
| **upstash.db.dailybandwidth**(gauge)                        | Daily bandwidth usage.*Shown as unit*                                                |
| **upstash.db.monthlycost**(gauge)                           | Monthly cost of database.*Shown as unit*                                             |
| **upstash.db.dailyprocessedcommands**(gauge)                | Number of daily processed commands.*Shown as unit*                                   |
| **upstash.db.dailywritecommands**(gauge)                    | Number of daily write commands.*Shown as unit*                                       |
| **upstash.db.dailyreadcommands**(gauge)                     | Number of daily read commands.*Shown as unit*                                        |
| **upstash.db.throughput**(gauge)                            | Database throughput metric.*Shown as unit*                                           |
| **upstash.db.readpersecond**(gauge)                         | Read per second metric.*Shown as unit*                                               |
| **upstash.db.writepersecond**(gauge)                        | Write per second metric.*Shown as unit*                                              |
| **upstash.db.keyspace**(gauge)                              | Database keyspace metric.*Shown as unit*                                             |
| **upstash.db.connections**(gauge)                           | Database connection count.*Shown as connection*                                      |
| **upstash.db.restconnections**(gauge)                       | Database rest connection count.*Shown as connection*                                 |
| **upstash.kafkacluster.daily\_storage**(gauge)              | [Deprecated] The size of total data that you stored.*Shown as unit*                  |
| **upstash.kafkacluster.total\_throughput**(gauge)           | [Deprecated] Kafka Cluster Total throughput metric.*Shown as unit*                   |
| **upstash.kafkacluster.consume\_throughput**(gauge)         | [Deprecated] Kafka Cluster Consume throughput metric.*Shown as unit*                 |
| **upstash.kafkacluster.produce\_throughput**(gauge)         | [Deprecated] Kafka Cluster Produce throughput metric.*Shown as unit*                 |
| **upstash.kafkacluster.monthly\_cost**(gauge)               | [Deprecated] Number of monthly cost per Kafka Cluster.*Shown as unit*                |
| **upstash.kafkacluster.consumed\_daily\_messages**(gauge)   | [Deprecated] Number of daily consumed messages per Kafka Cluster.*Shown as unit*     |
| **upstash.kafkacluster.produced\_daily\_messages**(gauge)   | [Deprecated] Number of daily produced messages to Kafka Cluster.*Shown as unit*      |
| **upstash.kafkacluster.consumed\_monthly\_messages**(gauge) | [Deprecated] Number of monthly consumed messages per Kafka Cluster.*Shown as unit*   |
| **upstash.kafkacluster.produced\_monthly\_messages**(gauge) | [Deprecated] Number of monthly produced messages to Kafka Cluster.*Shown as unit*    |
| **upstash.kafkacluster.replication**(gauge)                 | [Deprecated] Replication count of certain Kafka Cluster.*Shown as unit*              |
| **upstash.kafkacluster.topic\_count**(gauge)                | [Deprecated] Topic count of certain Kafka Cluster.*Shown as unit*                    |
| **upstash.kafkacluster.partitions\_count**(gauge)           | [Deprecated] Partition count of Kafka Cluster.*Shown as unit*                        |
| **upstash.topic.daily\_produced**(gauge)                    | [Deprecated] The size of total data that you stored.*Shown as unit*                  |
| **upstash.topic.daily\_consumed**(gauge)                    | [Deprecated] The size of total data consumed by certain Kafka topic.*Shown as unit*  |
| **upstash.topic.daily\_bytes**(gauge)                       | [Deprecated] The amount of byte transmitted by certain Kafka topics.*Shown as unit*  |
| **upstash.topic.monthly\_produced**(gauge)                  | [Deprecated] The amount of byte produced by certain Kafka topics.*Shown as unit*     |
| **upstash.topic.monthly\_consumed**(gauge)                  | [Deprecated] The amount of byte consumed by certain Kafka topics.*Shown as unit*     |
| **upstash.topic.monthly\_bytes**(gauge)                     | [Deprecated] The amount of byte transmitted for certain Kafka topics.*Shown as unit* |
| **upstash.qstash.daily\_messages**(gauge)                   | Number of daily requests.*Shown as unit*                                             |
| **upstash.qstash.daily\_delivered**(gauge)                  | Number of daily delivered messages.*Shown as unit*                                   |
| **upstash.qstash.daily\_canceled**(gauge)                   | Number of daily canceled messages.*Shown as unit*                                    |
| **upstash.qstash.daily\_error**(gauge)                      | Number of daily error messages.*Shown as unit*                                       |
| **upstash.qstash.daily\_retry**(gauge)                      | Number of daily retries.*Shown as unit*                                              |
| **upstash.qstash.daily\_failed**(gauge)                     | Number of daily failed messages.*Shown as unit*                                      |
| **upstash.qstash.daily\_workflow\_runs**(gauge)             | Number of daily workflow runs.*Shown as unit*                                        |
| **upstash.qstash.daily\_workflow\_steps**(gauge)            | Number of daily workflow steps.*Shown as unit*                                       |
| **upstash.qstash.daily\_workflow\_run\_success**(gauge)     | Number of daily successful workflow runs.*Shown as unit*                             |
| **upstash.qstash.daily\_workflow\_run\_canceled**(gauge)    | Number of daily canceled workflow runs.*Shown as unit*                               |
| **upstash.qstash.daily\_workflow\_run\_failed**(gauge)      | Number of daily failed workflow runs.*Shown as unit*                                 |
| **upstash.qstash.daily\_bandwidth\_used**(gauge)            | Daily bandwidth usage.*Shown as unit*                                                |
| **upstash.qstash.schedule\_count**(gauge)                   | Number of active schedules.*Shown as unit*                                           |
| **upstash.qstash.topic\_count**(gauge)                      | Number of active topics.*Shown as unit*                                              |
| **upstash.qstash.queue\_count**(gauge)                      | Number of active queues.*Shown as unit*                                              |
| **upstash.qstash.dlq\_message\_count**(gauge)               | Number of messages in DLQ.*Shown as unit*                                            |
| **upstash.metadata.metric\_publish**(gauge)                 | The healthcheck metrics for upstash integration.*Shown as unit*                      |

### Events{% #events %}

The Upstash integration does not include any events.

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

The Upstash integration does not include any service checks.

## Support{% #support %}

Need help? Contact [Upstash support](mailto:support@upstash.com).
