You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/integrate/redis-data-integration/data-pipelines/prepare-dbs/aws-aurora-rds/aws-aur-mysql.md
+1-2Lines changed: 1 addition & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -16,8 +16,7 @@ type: integration
16
16
weight: 2
17
17
---
18
18
19
-
Follow the steps in the sections below to prepare an [AWS Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_GettingStartedAurora.CreatingConnecting.Aurora.html) or [AWS RDS MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html) database.
20
-
database to work with RDI.
19
+
Follow the steps in the sections below to prepare an [AWS Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_GettingStartedAurora.CreatingConnecting.Aurora.html) or [AWS RDS MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html) database to work with RDI.
Copy file name to clipboardExpand all lines: content/integrate/redis-data-integration/data-pipelines/prepare-dbs/aws-aurora-rds/aws-rds-sqlserver.md
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,10 @@ weight: 3
18
18
19
19
Follow the steps in the sections below to prepare a [Microsoft SQL Server on AWS RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.SQLServer.html) database to work with RDI.
20
20
21
+
{{< note >}}
22
+
Change Data Capture (CDC) is not supported on SQL Server Express Edition. Only the Standard, Enterprise, and Developer editions support CDC and are supported by RDI.
23
+
{{< /note >}}
24
+
21
25
## Create the Debezium user
22
26
23
27
The Debezium connector needs a user account to connect to SQL Server. This
Copy file name to clipboardExpand all lines: content/operate/rc/databases/rdi/define.md
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -82,6 +82,11 @@ After your pipeline is provisioned, you will be able to define your pipeline. Yo
82
82
83
83
1. In the **Pipeline definition** section, select the Redis data type to write keys to the target. You can choose **Hash** or **JSON** if the target database supports JSON.
You can also supply one or more [transformation job files]({{< relref "/integrate/redis-data-integration/data-pipelines/transform-examples" >}}) that specify how you want to transform the captured data before writing it to the target. Select **Upload jobs** to upload your job files.
87
+
88
+
{{<imagefilename="images/rc/rdi/rdi-transformation-jobs.png"alt="The transformation jobs section. Select Upload jobs to upload transformation jobs." >}}
In the [AWS Management Console](https://console.aws.amazon.com/), use the **Services** menu to locate and select **Compute** > **EC2**. [Create a network load balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-network-load-balancer.html#configure-load-balancer) with the following settings:
72
78
@@ -81,7 +87,7 @@ In the [AWS Management Console](https://console.aws.amazon.com/), use the **Serv
81
87
-**Target type**: Select **Instances**.
82
88
-**Protocol : Port**: Select **TCP**, and then enter the port number where your database is exposed.
83
89
- The **IP address type** and **VPC** should be selected already and match the VPC you selected earlier.
84
-
1. In **Register targets**, select the EC2 instance that runs your source database, enter the port, and select **Include as pending below**. Then, select **Create target group** to create your target group. Return **Listeners and routing** in the Network Load Balancer setup.
90
+
1. In **Register targets**, select the EC2 instance that runs your source database, enter the port, and select **Include as pending below**. Then, select **Create target group** to create your target group. Return to **Listeners and routing** in the Network Load Balancer setup.
85
91
1. Set the following **Listener** properties:
86
92
-**Protocol**: Select **TCP**.
87
93
-**Port**: Enter your source database's port.
@@ -93,7 +99,7 @@ In the [AWS Management Console](https://console.aws.amazon.com/), use the **Serv
93
99
-**Source**: Select **Anywhere - IPv4**.
94
100
Select **Save rules** to save your changes.
95
101
96
-
####Create endpoint service {#create-endpoint-service-ec2}
102
+
### Create endpoint service {#create-endpoint-service-ec2}
97
103
98
104
In the [AWS Management Console](https://console.aws.amazon.com/), use the **Services** menu to locate and select **Networking & Content Delivery** > **VPC**. There, select **PrivateLink and Lattice** > **Endpoint services**. [Create an endpoint service](https://docs.aws.amazon.com/vpc/latest/privatelink/create-endpoint-service.html) with the following settings:
99
105
@@ -113,23 +119,26 @@ After you create the endpoint service, you need to add Redis Cloud as an Allowed
113
119
114
120
For more details on AWS PrivateLink, see [Share your services through AWS PrivateLink](https://docs.aws.amazon.com/vpc/latest/privatelink/privatelink-share-your-services.html).
115
121
116
-
### Database hosted on AWS RDS or AWS Aurora
117
-
118
-
The following diagram shows the network setup for a database hosted on AWS RDS or AWS Aurora.
122
+
--tab-sep--
119
123
120
-
{{<imagefilename="images/rc/rdi/rdi-setup-diagram-aurora.png"alt="The network setup for a database hosted on AWS RDS or AWS Aurora."width=75% >}}
121
-
122
-
To do this:
124
+
To set up PrivateLink for a database hosted on AWS RDS or AWS Aurora:
123
125
124
126
1.[Create an RDS Proxy](#create-rds-proxy) that will route requests to your database.
125
127
1.[Create a network load balancer](#create-network-load-balancer-rds) that will route incoming HTTP requests to the RDS proxy.
126
128
1.[Create an endpoint service](#create-endpoint-service-rds) through AWS PrivateLink.
127
129
128
-
####Create RDS proxy {#create-rds-proxy}
130
+
### Create RDS proxy {#create-rds-proxy}
129
131
130
132
In the [AWS Management Console](https://console.aws.amazon.com/), use the **Services** menu to locate and select **Database** > **Aurora and RDS**. [Create an RDS proxy](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-proxy-creating.html) that can access your database.
In the [AWS Management Console](https://console.aws.amazon.com/), use the **Services** menu to locate and select **Compute** > **EC2**. [Create a network load balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-network-load-balancer.html#configure-load-balancer) with the following settings:
135
144
@@ -144,7 +153,7 @@ In the [AWS Management Console](https://console.aws.amazon.com/), use the **Serv
144
153
-**Target type**: Select **IP Addresses**.
145
154
-**Protocol : Port**: Select **TCP**, and then enter the port number where your database is exposed.
146
155
- The **IP address type** and **VPC** should be selected already and match the VPC you selected earlier.
147
-
1. In **Register targets**, enter the static IP address of your RDS proxy, enter the port, and select **Include as pending below**. Then, select **Create target group** to create your target group. Return **Listeners and routing** in the Network Load Balancer setup.
156
+
1. In **Register targets**, enter the static IP address of your RDS proxy, enter the port, and select **Include as pending below**. Then, select **Create target group** to create your target group. Return to **Listeners and routing** in the Network Load Balancer setup.
148
157
To get the static IP address of your RDS Proxy, run the following command on an EC2 instance in the same VPC as the Proxy:
149
158
```sh
150
159
$ nslookup <proxy-endpoint>
@@ -161,7 +170,7 @@ In the [AWS Management Console](https://console.aws.amazon.com/), use the **Serv
161
170
- **Source**: Select **Anywhere - IPv4**.
162
171
Select **Save rules** to save your changes.
163
172
164
-
#### Create endpoint service {#create-endpoint-service-rds}
173
+
### Create endpoint service {#create-endpoint-service-rds}
165
174
166
175
In the [AWS Management Console](https://console.aws.amazon.com/), use the **Services** menu to locate and select **Networking & Content Delivery** > **VPC**. There, select **PrivateLink and Lattice** > **Endpoint services**. [Create an endpoint service](https://docs.aws.amazon.com/vpc/latest/privatelink/create-endpoint-service.html) with the following settings:
167
176
@@ -181,6 +190,8 @@ After you create the endpoint service, you need to add Redis Cloud as an Allowed
181
190
182
191
For more details on AWS PrivateLink, see [Share your services through AWS PrivateLink](https://docs.aws.amazon.com/vpc/latest/privatelink/privatelink-share-your-services.html).
183
192
193
+
{{< /multitabs >}}
194
+
184
195
## Share source database credentials
185
196
186
197
You need to share your source database credentials and certificates in an Amazon secret with Redis Cloud so that the pipeline can connect to your database.
Copy file name to clipboardExpand all lines: content/operate/rc/databases/rdi/view-edit.md
+10Lines changed: 10 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -99,6 +99,16 @@ At this point, the data pipeline will apply the changes. If you selected **Reset
99
99
100
100
If you selected **Apply to new data changes only**, the data pipeline will enter the *change streaming* phase without ingesting data.
101
101
102
+
## View metrics endpoints
103
+
104
+
You can use [Prometheus and Grafana]({{< relref "/integrate/prometheus-with-redis-cloud/" >}}) to track and display metrics for the data pipeline.
105
+
106
+
To view the metrics endpoints for the source collector and pipeline processor, go to the **Data pipeline** tab and select **More actions**, and then **Show metrics**. You can add these endpoints as Prometheus targets to start tracking your RDI metrics.
107
+
108
+
Prometheus endpoints are exposed on Redis Cloud's internal network. To access this network, enable [VPC peering]({{< relref "/operate/rc/security/vpc-peering" >}}) or [AWS Transit Gateway]({{< relref "/operate/rc/security/aws-transit-gateway" >}}). See [Prometheus and Grafana with Redis Cloud]({{< relref "/integrate/prometheus-with-redis-cloud/" >}}) for more information.
109
+
110
+
For more information about available RDI metrics, see [Observability]({{< relref "/integrate/redis-data-integration/observability" >}}).
111
+
102
112
## Reset data pipeline
103
113
104
114
Resetting the data pipeline creates a new baseline snapshot from the current state of your source database, and re-processes the data from the source database to the target Redis database. You may want to reset the pipeline if the source and target databases were disconnected or you made large changes to the data pipeline.
0 commit comments