> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trace0hq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Redis Metrics

> Monitor Redis metrics including latency, error rates and usage per operation, as well as connection pool metrics.


### Introduction

Trace0 provides detailed metrics for [Redis](https://redis.io/), a in-memory key–value database.

Metrics are based on the [OpenTelemetry semantic conventions for Redis](https://opentelemetry.io/docs/specs/semconv/db/redis/).

To view metrics for Redis for a service, click into the [Metrics](https://app.trace0hq.com/metrics) section, click the `View more` link for your service, then click the `Redis` toggle.

<img className="block dark:hidden" alt="Redis Request Metrics Light" src="https://mintcdn.com/trace0/zVa0ECWy-JAzt0KH/images/redis-requests-metrics-light.png?fit=max&auto=format&n=zVa0ECWy-JAzt0KH&q=85&s=49f146243d535d145593276abf0b5aa7" width="2876" height="1506" data-path="images/redis-requests-metrics-light.png" />

<img className="hidden dark:block" alt="Redis Request Metrics Dark" src="https://mintcdn.com/trace0/zVa0ECWy-JAzt0KH/images/redis-requests-metrics-dark.png?fit=max&auto=format&n=zVa0ECWy-JAzt0KH&q=85&s=e0aae814294cc27a6c049f7e30d8d80e" width="2876" height="1504" data-path="images/redis-requests-metrics-dark.png" />

<p />

<img className="block dark:hidden" alt="Redis Connection Pool Metrics Light" src="https://mintcdn.com/trace0/zVa0ECWy-JAzt0KH/images/redis-connection-pool-metrics-light.png?fit=max&auto=format&n=zVa0ECWy-JAzt0KH&q=85&s=70bcfc804b28116935653dad488601ef" width="2874" height="1344" data-path="images/redis-connection-pool-metrics-light.png" />

<img className="hidden dark:block" alt="Redis Connection Pool Metrics Dark" src="https://mintcdn.com/trace0/zVa0ECWy-JAzt0KH/images/redis-connection-pool-metrics-dark.png?fit=max&auto=format&n=zVa0ECWy-JAzt0KH&q=85&s=7d9d209c409a3ce015fbc5dcfd5c65af" width="2880" height="1352" data-path="images/redis-connection-pool-metrics-dark.png" />

### Displayed Metrics

We currently display the following Redis metrics, broken into `Requests` and `Connection Pools` sections.

The metrics are displayed either as a single value or as a chart.

<Tabs>
  <Tab title="Requests">
    **Single Value**

    | Metric | Unit |
    | - | - |
    | Request Count | Number |
    | Requests per Second | Number |
    | Request Latency P99 | Time (ms, s) |
    | Error Rate | Percentage |

    **Chart**

    | Metric | Description | Chart Type |
    | - | - | - |
    | Request Count by Operation | Number of database requests grouped by operation | Horizontal Bar chart |
    | P99 Latency by Operation | P99 request latency grouped by operation | Horizontal Bar chart |
    | Request Count Over Time | Number of requests over time | Vertical Bar chart |
    | Latency Over Time | P50, P75, P90, P95, and P99 request latency over time | Line chart |
  </Tab>

  <Tab title="Connection Pools">
    <Note>
      For Connection Pool metrics to be available, your Redis client library must first be configured to export them. See [Redis's guide to native OpenTelemetry metrics for client libraries](https://redis.io/blog/native-opentelemetry-metrics-for-redis-client-libraries/) for full details.
    </Note>

    **Chart**

    | Metric | Description | Chart Type |
    | - | - | - |
    | Connection Count | Number of used and idle connections over time for each connection pool | Line chart |
  </Tab>
</Tabs>

## Examples

See our example apps for working services that uses Redis with Trace0 installed:

| Example | Environment |
| - | - |
| [Python Docker Redis example app](https://github.com/Trace0-HQ/trace0-examples/blob/main/python-redis-docker) | Docker (local) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.