Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 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
0078e9f
Merge branch 'main' into DOC-5431
cmilesb Mar 12, 2026
7ad0a07
Changelog + DB endpoints section
cmilesb Mar 12, 2026
12ca89a
Add 5 minute connection pause
cmilesb Mar 12, 2026
39c2e25
Merge branch 'main' into DOC-5431
cmilesb Apr 13, 2026
a408c18
Add unblock/block location and change 5 minute timeout to indefinite …
cmilesb Apr 13, 2026
2265ce0
Unblock traffic
cmilesb Apr 15, 2026
5f68c85
Apply suggestions from code review
cmilesb Apr 15, 2026
a1a7b56
Fix/Address Noam comments
cmilesb Apr 16, 2026
043aca8
Removed dates and added public preview text
cmilesb Apr 17, 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
1,006 changes: 0 additions & 1,006 deletions content/develop/use-cases/rate-limiter/rust/Cargo.lock

This file was deleted.

15 changes: 15 additions & 0 deletions content/embeds/rc-endpoint-description.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Static endpoints on Redis Cloud start with `redis-<port>.c<number>` (or `redis-<port>.internal.c<number>` for the private endpoint). For example, a static endpoint might look like this:

```text
redis-12345.c12345.us-east-1-mz.ec2.cloud.rlrcp.com
```

Dynamic endpoints on Redis Cloud always contain three words and a random number, and end in `db.redis.io`. For example, a dynamic endpoint might look like this:

```text
horse-battery-staple-12345.db.redis.io
```

You can see the Dynamic endpoints for databases with both static and dynamic endpoints by expanding the **Dynamic endpoints** section in the **General** section of the **Configuration** tab.

{{<image filename="images/rc/databases-configuration-general-endpoints-legacy.png" alt="The Static and dynamic endpoints for a database with both kinds of endpoints." >}}
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.
Comment thread
cmilesb marked this conversation as resolved.

{{<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
33 changes: 33 additions & 0 deletions content/operate/rc/changelog/april-2026.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
Title: Redis Cloud changelog (April 2026)
alwaysopen: false
categories:
- docs
- operate
- rc
description: New features, enhancements, and other changes added to Redis Cloud during
April 2026.
highlights: Dynamic endpoints, Redirect dynamic endpoints
linktitle: April 2026
weight: 52
tags:
- changelog
---

## New features

### Dynamic endpoints

Redis Cloud is gradually rolling out dynamic endpoints for all databases. You will be able to view both legacy static endpoints and dynamic endpoints when the feature is available for your account. Static endpoints will still work at this time, but they may be deprecated in the future.

{{< embed-md "rc-endpoint-description.md" >}}

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
Comment thread
cmilesb marked this conversation as resolved.

{{< note >}}
Dynamic endpoint redirection is currently in public preview. Features and behavior are subject to change.
{{< /note >}}

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.
49 changes: 41 additions & 8 deletions content/operate/rc/databases/connect/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,44 @@ 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.
## Get connection information

To connect to the database, you need the following information:
- The database endpoint
- Your database username and password

### Database endpoints

The database endpoints are listed in the **General** section of the **Configuration** tab for your database.

{{<image filename="images/rc/databases-configuration-general-endpoints.png" alt="The General section of the Configuration tab of the database details page." >}}
Comment thread
cmilesb marked this conversation as resolved.

Redis Cloud Pro and Redis Cloud Essentials databases have a public endpoint, which you can access from the public internet. Redis Cloud Pro databases also have a private endpoint. You can connect to the private endpoint from a private network. Before you can connect to the private endpoint, you must set up a private connectivity method, such as:
- [VPC peering]({{< relref "/operate/rc/security/vpc-peering" >}})
- [Google Cloud Private Service Connect]({{< relref "/operate/rc/security/private-service-connect" >}}) (Google Cloud only)
- [AWS Transit Gateway]({{< relref "/operate/rc/security/aws-transit-gateway" >}}) or [AWS PrivateLink]({{< relref "/operate/rc/security/aws-privatelink" >}}) (AWS only)

Redis Cloud Pro users can block the public endpoint for their databases. For more information, see [Block public endpoints]({{< relref "/operate/rc/security/database-security/block-public-endpoints" >}}).

#### Static and dynamic endpoints

{{< embed-md "rc-endpoint-description.md" >}}

You can redirect the dynamic endpoints to a different database at any time, but you cannot redirect the static endpoints. 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.

### Database username and password

By default, your database is protected by a [**Default user**]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) with the username `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.

{{<image filename="images/rc/database-fixed-configuration-security.png" width="75%" alt="The Security section of the Configuration tab of the database details page." >}}

If you've turned on [Role-based access control]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) for your database and [turned off the default User]({{< relref "/operate/rc/security/access-control/data-access-control/default-user#turn-off-default-user" >}}), use the username and password for your data access role.

Once you have the username and password, select **Connect** to open the connection wizard.
## Connect to your database with connection wizard

Select **Connect** to open the connection wizard.

{{< image filename="/images/rc/button-connect.png#no-click" alt="Connect button." >}}

Expand All @@ -37,7 +66,7 @@ The connection wizard provides the following database connection methods:

{{<image filename="images/rc/connection-wizard.png" alt="The connection wizard." width=500px >}}

## Redis Insight {#using-redisinsight}
### Redis Insight {#using-redisinsight}

[Redis Insight]({{< relref "/develop/tools/insight" >}}) is a free Redis GUI that lets you visualize your Redis data and learn more about Redis.

Expand All @@ -47,7 +76,7 @@ You can connect to your database with Redis Insight in two ways:

1. [Download and Install Redis Insight](#ri-app) on Windows, macOS, and Linux.

### Open in your browser {#ri-browser}
#### Open in your browser {#ri-browser}

{{< note >}}
Opening your database with Redis Insight in your browser is only available for Essentials databases. For all other databases, [Download and install Redis Insight](#ri-app) on your computer.
Expand All @@ -65,7 +94,7 @@ Redis Insight will open in a new tab.

This browser-based version of Redis Insight has a subset of the features of Redis Insight. For more information, see [Open with Redis Insight on Redis Cloud]({{< relref "/operate/rc/databases/connect/insight-cloud" >}}).

### Install and open on your computer {#ri-app}
#### Install and open on your computer {#ri-app}

1. If you haven't downloaded Redis Insight, select **Download** under **Redis Insight** in the Connection wizard to download it.

Expand All @@ -79,7 +108,7 @@ If you get an error when connecting with Redis Insight, [manually connect to you

You can use Redis Insight to view your data, run Redis commands, and analyze database performance. See the [Redis Insight docs]({{< relref "/develop/tools/insight" >}}) for more info.

## Redis client {#using-redis-client}
### Redis client {#using-redis-client}

A Redis client is a software library or tool that enables applications to interact with a Redis server. Each client has its own syntax and installation process. For help with a specific client, see the client's documentation.

Expand All @@ -98,7 +127,11 @@ 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.

### redis-cli {#using-rediscli}
{{< note >}}
We recommend using the [dynamic endpoints](#static-and-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.
{{< /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
14 changes: 12 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,21 @@ 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.
- If using Active-Passive, turn off Active-Passive for the target database.

Different applications have different availability and consistency requirements. Pausing writes before 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).
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 >}}
Loading
Loading