diff --git a/operator/redisfailover/service/generator.go b/operator/redisfailover/service/generator.go
index 4ad5fab6d6665fc0aca386adbe0805f16c7a9a17..4d7ec6dee43e059cf311d97acdb71c3e3146abe1 100644
--- a/operator/redisfailover/service/generator.go
+++ b/operator/redisfailover/service/generator.go
@@ -670,7 +670,21 @@ func createSentinelExporterContainer(rf *redisfailoverv1.RedisFailover) corev1.C
 		ImagePullPolicy: pullPolicy(rf.Spec.Sentinel.Exporter.ImagePullPolicy),
 		SecurityContext: getContainerSecurityContext(rf.Spec.Sentinel.Exporter.ContainerSecurityContext),
 		Args:            rf.Spec.Sentinel.Exporter.Args,
-		Env:             rf.Spec.Sentinel.Exporter.Env,
+		Env: append(rf.Spec.Redis.Exporter.Env, corev1.EnvVar{
+			Name: "REDIS_ALIAS",
+			ValueFrom: &corev1.EnvVarSource{
+				FieldRef: &corev1.ObjectFieldSelector{
+					FieldPath: "metadata.name",
+				},
+			},
+		}, corev1.EnvVar{
+			Name:  "REDIS_EXPORTER_WEB_LIST_ADDRESS",
+			Value: fmt.Sprintf("0.0.0.0:%[1]v", sentinelExporterPort),
+		}, corev1.EnvVar{
+			Name:  "REDIS_ADDR",
+			Value: "redis://localhost:26379",
+		},
+		),
 		Ports: []corev1.ContainerPort{
 			{
 				Name:          "metrics",
@@ -680,6 +694,11 @@ func createSentinelExporterContainer(rf *redisfailoverv1.RedisFailover) corev1.C
 		},
 		Resources: resources,
 	}
+
+	if rf.Spec.Sentinel.Exporter.Env != nil {
+		container.Env = append(container.Env, rf.Spec.Redis.Exporter.Env...)
+	}
+
 	return container
 }