Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
a42783b
Changes to getting prometheus endpoint
cmilesb Jul 3, 2025
80b8752
Merge branch 'DOC-5405' into DOC-5330
cmilesb Jul 3, 2025
28d9d0d
Changelog
cmilesb Jul 1, 2025
9b50a25
Changelog
cmilesb Jul 3, 2025
d335427
Image, Changelog, and make some changes to monitor
cmilesb Jul 3, 2025
6017443
Replace metrics tab image and add some links
cmilesb Jul 7, 2025
af02719
Remove Redis 8 preview
cmilesb Jul 10, 2025
f882a80
Merge branch 'main' into DOC-5330
cmilesb Aug 8, 2025
fa95815
Merge branch 'main' into DOC-5330
cmilesb Aug 22, 2025
4d0b21c
Merge branch 'main' into DOC-5330
cmilesb Sep 5, 2025
a49370d
Merge branch 'main' into DOC-5330
cmilesb Oct 3, 2025
6898eae
Merge branch 'main' into DOC-5330
cmilesb Oct 30, 2025
843d322
Merge branch 'main' into DOC-5330
cmilesb Nov 5, 2025
5b53425
Merge branch 'main' into DOC-5330
cmilesb Dec 9, 2025
d26adf5
Merge branch 'main' into DOC-5330
cmilesb Jan 26, 2026
ce479fd
Merge pull request #1807 from redis/DOC-5330
cmilesb Jan 26, 2026
3566d79
stash 1
cmilesb Jan 26, 2026
6c27660
Merge branch 'main' into DOC-5431
cmilesb Feb 5, 2026
d096136
stash 2
cmilesb Feb 5, 2026
051fe5e
Steps & Changelog
cmilesb Feb 5, 2026
e1a2f3a
Apply suggestions from code review
cmilesb Feb 6, 2026
e9350c3
Move Redirect endpoints to a new page
cmilesb Feb 9, 2026
a64c024
Apply suggestions from code review
cmilesb Feb 18, 2026
f0bfe2a
Apply suggestion from @cmilesb
cmilesb Feb 18, 2026
3430a1b
Merge branch 'main' into DOC-5431
cmilesb Feb 18, 2026
7813a12
More edits
cmilesb Feb 18, 2026
d76bb3f
Apply suggestions from code review
cmilesb Feb 24, 2026
2c098a0
Apply suggestions from code review
cmilesb Feb 24, 2026
47833be
Move changelog to March
cmilesb Mar 3, 2026
807f849
Attempt to add Noam's suggestions
cmilesb Mar 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions content/embeds/rc-get-prometheus-endpoint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
In the **Metrics** tab of your database, select **Connect to Prometheus > Copy Prometheus endpoint** to save your Prometheus endpoint to the clipboard.

{{<image filename="images/rc/database-metrics-connect-prometheus.png" width="250px" alt="Use the Connect to Prometheus button to get the Prometheus endpoint.">}}

You can also get the Prometheus endpoint by calling [`GET /subscriptions/{subscriptionId}`]({{< relref "/operate/rc/api/api-reference#tag/Subscriptions-Pro/operation/getSubscriptionById" >}}) and getting the `prometheusEndpoint` from the response.
2 changes: 2 additions & 0 deletions content/integrate/dynatrace-with-redis-cloud/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,9 @@ If you have not already created a VPC between the Redis Cloud cluster and the ne
Prometheus lives you should do so now. Please visit [VPC Peering](https://redis.io/docs/latest/operate/rc/security/vpc-peering/)
and follow the instructions for the cloud platform of your choice.

You'll also need the [Prometheus endpoint for your database]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}) from the [Redis Cloud console](https://cloud.redis.io/).

{{< embed-md "rc-get-prometheus-endpoint.md" >}}

## View metrics

Expand Down
4 changes: 4 additions & 0 deletions content/integrate/new-relic-with-redis-cloud/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,10 @@ Get metrics from Redis Cloud:
- targets: ["REDIS_CLOUD_HOST:8070"]
```

Replace `REDIS_CLOUD_HOST` with the [Prometheus endpoint for your database]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}), which you can get from the [Redis Cloud console](https://cloud.redis.io/).

{{< embed-md "rc-get-prometheus-endpoint.md" >}}

Write them to New Relic:

```yaml
Expand Down
14 changes: 2 additions & 12 deletions content/integrate/prometheus-with-redis-cloud/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,19 +43,9 @@ You can quickly set up Prometheus and Grafana for testing using the Prometheus a

1. Set up [VPC peering]({{< relref "/operate/rc/security/vpc-peering" >}}).

1. Extract the Prometheus endpoint from the private endpoint to your database. The private endpoint is in the [Redis Cloud console](https://cloud.redis.io/) under the [Configuration tab]({{< relref "/operate/rc/databases/view-edit-database#configuration-tab" >}}) of your database. The Prometheus endpoint is on port 8070 of the internal server.
1. Get the Prometheus endpoint for your database from the [Redis Cloud console]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}).

For example, if your private endpoint is:

```sh
redis-12345.internal.<cluster_address>:12345
```

The Prometheus endpoint is:

```sh
internal.<cluster_address>:8070
```
{{< embed-md "rc-get-prometheus-endpoint.md" >}}

1. Create an instance to run Prometheus and Grafana on the same cloud provider as your Redis Cloud subscription (for example, Amazon Web Services or Google Cloud). This instance must:
- Exist in the same region as your Redis Cloud subscription.
Expand Down
27 changes: 27 additions & 0 deletions content/operate/rc/changelog/march-2026.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
Title: Redis Cloud changelog (March 2026)
alwaysopen: false
categories:
- docs
- operate
- rc
description: New features, enhancements, and other changes added to Redis Cloud during
March 2026.
highlights: Dynamic endpoints, Redirect dynamic endpoints
linktitle: March 2026
weight: 53
tags:
- changelog
---

## New features

### Dynamic endpoints

As of {{RELEASE DATE}}, Redis Cloud now generates dynamic endpoints for all databases. Databases created before {{RELEASE DATE}} can still view both legacy static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future.

We recommend slowly migrating connections to the dynamic endpoints. Moving connections from the static endpoints to the dynamic endpoints does not cause any downtime. See [Applications that use legacy static endpoints]({{< relref "/operate/rc/databases/redirect-endpoints#applications-that-use-legacy-static-endpoints" >}}) for more information.

### Redirect dynamic endpoints

You can redirect your dynamic endpoints to any Redis Cloud Pro database in the same account. Redirecting your dynamic endpoints lets you switch connections to your new database seamlessly through Redis Cloud without any code changes. See [Redirect database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information.
8 changes: 7 additions & 1 deletion content/operate/rc/databases/connect/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ linkTitle: Connect
weight: 12
---

After you [create your database]({{< relref "/operate/rc/databases/create-database" >}}), you can connect to it.
After you [create your database]({{< relref "/operate/rc/databases/create-database" >}}), you can connect to it using the public or private endpoint.

To connect to the database, you need your username and password. By default, your database is protected by a [**Default user**]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) called `default` and a masked **Default user password**. You can see the default user password in the **Security** section of the **Configuration** details for your database. Select the eye icon to show or hide the password.

Expand Down Expand Up @@ -98,6 +98,12 @@ If the username and password are not already filled in, replace `<username>` and

See [Clients]({{< relref "/develop/clients" >}}) to learn how to connect with the official Redis clients.

{{< note >}}
Databases created before {{RELEASE DATE}} have a set of default static endpoints and dynamic endpoints that can be redirected to a Redis Cloud Pro database. We recommend using the dynamic endpoints for your application so that you can migrate your database endpoints to a different database in the future without any code changes. See [Redirect dynamic endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information.

Databases created after {{RELEASE DATE}} only have dynamic endpoints. You can redirect those endpoints at any time.
{{< /note >}}

### redis-cli {#using-rediscli}

The [`redis-cli`]({{< relref "/develop/tools/cli" >}}) utility is installed when you install Redis. It provides a command-line interface that lets you work with your database using core [Redis commands]({{< relref "/commands" >}}).
Expand Down
15 changes: 13 additions & 2 deletions content/operate/rc/databases/migrate-databases.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,11 +141,22 @@ Active-Passive sync lets you migrate data while apps and other connections are u
Do not write to the target database until turning off Active-Passive. Writing to the target database of an Active-Passive setup can cause data consistency issues and replication failures. See [Active-Passive replication considerations]({{< relref "/operate/rc/databases/configuration/data-eviction-policies.md#active-passive-replication-considerations" >}}) for more information.
{{< /warning >}}

## Active-Passive memory requirements
### Active-Passive memory requirements

Active-Passive sync requires more memory than data import. On average, you need an extra 25% memory on top of other requirements, though specific requirements depend on the data types and other factors.

To illustrate, suppose you want to migrate a 1&nbsp;GB source database without replication to a target database with replication enabled. Here, the target database memory limit should be at least 2.5&nbsp;GB to avoid data loss.

Once the databases are synced, you can disable Active-Passive for the target database. Before doing so, however, verify that apps and other connections have switched to the target database; otherwise, you may lose data.
## Next steps

If you want to redirect your application's connections to the target database, you can [redirect your database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) to the target database.

Before you redirect your endpoints, make sure:
- The import or replication is finished.
- Basic metrics for both the source and target databases are reporting normally.
- The application authentication and authorization are set up correctly for the target database.
- You have tested connection to the target database to confirm connectivity and credentials.

Different applications have different availability and consistency requirements. Pausing writes during endpoint redirection is a standard best practice to help ensure data consistency. Still, you can choose the timing and behavior that fits your system (for example, whether to allow reads, how long to pause traffic, and what validation to run).

Once the databases are synced and the endpoints are redirected, you can turn off Active-Passive for the target database. Before doing so, however, verify that apps and other connections have switched to the target database; otherwise, you may lose data.
8 changes: 8 additions & 0 deletions content/operate/rc/databases/monitor-performance.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,14 @@ To update alert settings for one or more team members, select **Access Managemen

If you subscribe to Redis Cloud through a Platform-as-a-Service (PaaS) provider (such as Heroku), you will need to review your provider's documentation for help managing your team.

## Connect to Prometheus

Redis Cloud exposes a Prometheus endpoint for Redis Cloud Pro databases. You can use this endpoint to connect Prometheus to your database.

{{< embed-md "rc-get-prometheus-endpoint.md" >}}

For more information on how to connect Prometheus to Redis Cloud, see [Prometheus and Grafana with Redis Cloud]({{< relref "/integrate/prometheus-with-redis-cloud/" >}}).

## Continue learning with Redis University

{{< university-links >}}
132 changes: 132 additions & 0 deletions content/operate/rc/databases/redirect-endpoints.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
---
Title: Redirect dynamic endpoints
alwaysopen: false
categories:
- docs
- operate
- rc
description: Shows how to redirect dynamic endpoints to a different database.
linkTitle: Redirect endpoints
weight: 31
---

Dynamic endpoints allow you to redirect application traffic from one database to another in the same Redis Cloud account without updating the endpoints in your application. Redis manages endpoint redirection for you.

You can redirect any database's dynamic endpoints to any Redis Cloud Pro database in the same account. For a smooth transition with your existing data, you should [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database before you redirect your endpoints.

## When to redirect dynamic endpoints

Use endpoint redirection to seamlessly migrate your application traffic to a different database within the same Redis Cloud account. There is no need to update the endpoints in your application, since they'll remain the same. For example, you might want to:

- Upgrade your database's subscription from an [Essentials Plan to a Pro Plan]({{< relref "/operate/rc/subscriptions/upgrade-essentials-pro" >}})
- Move between Redis Cloud offerings, such as Redis on RAM to Redis Flex
- Split a subscription or combine databases from multiple subscriptions into one
- Migrate your database to a different cloud provider, region, or availability zone
- Redirect the endpoint to another database to restore service during Disaster Recovery

## Applications that use legacy static endpoints

Databases created before {{RELEASE DATE}} have both legacy static endpoints and dynamic endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database after redirection. You can find both the static and dynamic endpoints for these databases on the database's **Configuration** page.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that a screenshot or example of how the static endpoint looks will help here.
As a user, I'm reading this. How would I know if I'm using the static or dynamic one?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we have a figma/staging environment where I can screenshot this? I agree, but can't make an old database on the staging environment.


Transitioning from the static to the dynamic endpoint does not cause downtime and allows you to gradually manage client disconnections. To migrate to the dynamic endpoint safely:
- Move clients one-by-one (or service-by-service) from legacy static endpoints to dynamic endpoints. Note that during the transition period, both static and Dynamic endpoints can be used concurrently.
- After all clients use the dynamic endpoint, you can then redirect the dynamic endpoints to the target database.

This phased approach minimizes risk and allows controlled client reconnections throughout the migration process.

## Before you start

Read the following sections to prepare for endpoint redirection.

### Scope and impact

This process redirects a source database's dynamic endpoints to a selected target database, including both public and private (if available) endpoints. **Redirecting endpoints does not migrate the data in your database.** You can choose to redirect the endpoints without migrating your data. If you need your data to be available in the target database, you must [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database **before** you redirect your endpoints.

Plan for the following impacts when redirecting your endpoints:
- Short-lived connection disruptions may occur as clients reconnect to the database, depending on client reconnection behavior.
- Application behavior may change if the target differs in configuration from the source database. See [Redirection compatibility](#redirection-compatibility) for a list of differences that can change application behavior.

We recommend redirecting during a low-traffic window.

#### Redirecting endpoints after data migration

If you [migrated your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database before redirecting your endpoints, make sure that:
- The import or replication is finished.
- Basic metrics for both the source and target databases are reporting normally.
- The application authentication and authorization are set up correctly for the target database.
- You have tested connection to the target database to confirm connectivity and credentials.

Different applications have different availability and consistency requirements. Pausing writes during endpoint redirection is a standard best practice to help ensure data consistency. Still, you can choose the timing and behavior that fits your system (for example, whether to allow reads, how long to pause traffic, and what validation to run).

### Prerequisites

Make sure you have met the following prerequisites:

- Your application is using the dynamic endpoint. Endpoint redirection does not redirect [static endpoints](#applications-that-use-legacy-static-endpoints).
- You have [created a target Redis Cloud Pro database]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) in the same account that [is compatible with the source database](#redirection-compatibility).
- If you monitor the source database with Prometheus, add the target database to Prometheus before your redirect the endpoint so that you can monitor the target database after the redirection. See [Connect to Prometheus]({{< relref "operate/rc/databases/monitor-performance#connect-to-prometheus" >}}) for more information.

#### Redirection compatibility

Endpoint redirection is only allowed when the source and target databases are compatible. Redis Cloud will validate compatibility and may prevent redirection if the source and target databases are not compatible.

If any of the following properties differ, the databases are not compatible and you cannot redirect the endpoints:
- Port number
- Connectivity settings, such as:
- [TLS settings]({{< relref "/operate/rc/security/database-security/tls-ssl" >}})
- [VPC Peering]({{< relref "/operate/rc/security/vpc-peering" >}}) or other connectivity method settings
- [Default User settings]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}})
- [CIDR allow list]({{< relref "/operate/rc/security/cidr-whitelist" >}}) settings

Some differences may be intentional but can affect application behavior. In those cases, the console will warn you about the difference but allow you to proceed with redirection. The following differences will cause a warning:
- Redis version
- [RESP Database protocol version]({{< relref "/develop/reference/protocol-spec" >}}#resp-versions)
- [OSS Cluster API]({{< relref "/operate/rc/databases/configuration/clustering#oss-cluster-api" >}}) configuration

### Limitations

Be aware of the following limitations when redirecting dynamic endpoints:
- The target database must be a Redis Cloud Pro database on the same account as the source database.
- Active-Active databases are currently not supported as either a source or target database (coming soon).
- Databases using GCP Private Service Connect or AWS PrivateLink are currently not supported for endpoint redirection (coming soon).

## Redirect database endpoints

To redirect your database endpoints:

1. From the Redis Cloud console, select **Databases** from the menu and select the source database in the list.

1. In the **General** section of the **Configuration** tab, select **Redirect endpoints**.

{{<image filename="images/rc/databases-configuration-redirect-endpoints.png" alt="Use the **Redirect endpoints** button to change the target database for the source database endpoints." >}}

1. Select the target Redis Cloud Pro database from the **Target database** list. You can type in the database's name to find it.

{{<image filename="images/rc/migrate-data-redirect-pro-endpoints.png" alt="Select the target database from the database list." >}}

1. If you want to assign the same [Role-based Access Control (RBAC) roles]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) to the target database that are assigned to the source database, select **Assign the same ACLs to the target database**.

{{<image filename="images/rc/migrate-data-redirect-assign-acls.png" alt="Select **Assign the same ACLs to the target database** to assign the same roles to the target database." >}}

{{< note >}}
If you migrated your data and want a controlled transition from the source to the target database, this is the point to pause writes based on your application's consistency requirements. Pausing writes before redirecting your endpoints helps ensure data consistency.
{{< /note >}}

1. Select **I acknowledge this action will redirect my database endpoints** to confirm that you understand that this action will redirect your database endpoints. Then select **Redirect endpoints**.

{{<image filename="images/rc/migrate-data-redirect-acknowledge.png" alt="The **Redirect endpoints** button redirects the source database endpoints to the target database." >}}

After you redirect your database endpoints, you can go to the **Configuration** tab of the target database to verify that the endpoints now point to the target database.

## Revert endpoint redirection

You can revert endpoint redirection within 24 hours to restore the original endpoints. From either database's **Configuration** tab, select **Revert** to revert endpoint migration.

{{<image filename="images/rc/migrate-data-redirect-revert.png" alt="The **Revert** button reverts endpoint migration." >}}

After the 24-hour window, you can no longer revert to the original endpoints. You can redirect them back to the source database if the source database is a Redis Cloud Pro database. However, doing this will create new endpoints for the target database.





Loading