diff --git a/pkg/manifests/manifests.go b/pkg/manifests/manifests.go index 5ca5417a9b..d9334f230a 100644 --- a/pkg/manifests/manifests.go +++ b/pkg/manifests/manifests.go @@ -1630,7 +1630,7 @@ func (f *Factory) PrometheusK8s(grpcTLS *v1.Secret, trustedCABundleCM *v1.Config } clusterID := f.config.ClusterMonitoringConfiguration.TelemeterClientConfig.ClusterID - if telemetrySecret != nil { + if f.config.ClusterMonitoringConfiguration.TelemeterClientConfig.IsEnabled() && f.config.RemoteWrite { selectorRelabelConfig, err := promqlgen.LabelSelectorsToRelabelConfig(f.config.ClusterMonitoringConfiguration.PrometheusK8sConfig.TelemetryMatches) if err != nil { return nil, errors.Wrap(err, "generate label selector relabel config") diff --git a/pkg/tasks/prometheus.go b/pkg/tasks/prometheus.go index 86fa4886aa..ee5fd967db 100644 --- a/pkg/tasks/prometheus.go +++ b/pkg/tasks/prometheus.go @@ -323,9 +323,6 @@ func (t *PrometheusTask) Run(ctx context.Context) error { if err = t.client.DeleteSecret(ctx, telemetrySecret); err != nil { return errors.Wrap(err, "deleting Prometheus telemetry secret failed") } - - // Reset variable to not send telemetry via remote-write. - telemetrySecret = nil } {