diff --git a/chart/templates/monitoring/monitoring-helmrelease.yaml b/chart/templates/monitoring/monitoring-helmrelease.yaml
index 559a281547302b3b71a16d7d92d443efda051fd8..58ea320745cc60c530f01da58c1fe6d0755b2637 100644
--- a/chart/templates/monitoring/monitoring-helmrelease.yaml
+++ b/chart/templates/monitoring/monitoring-helmrelease.yaml
@@ -50,6 +50,9 @@ spec:
       image:
         pullSecrets:
         - private-registry
+    prometheus:
+      prometheusSpec:
+        serviceMonitorSelectorNilUsesHelmValues: false
     prometheus-node-exporter:
       serviceAccount:
         imagePullSecrets:
@@ -57,23 +60,6 @@ spec:
     kube-state-metrics:
       imagePullSecrets:
       - name: private-registry
-    {{- if .Values.addons.gitlabRunner.enabled }}
-    prometheus:
-      additionalServiceMonitors:
-      {{- if .Values.addons.gitlabRunner.enabled }}
-      - name: gitlab-gitlab-runner
-        namespaceSelector:
-          matchNames:
-          - gitlab
-        selector:
-          matchLabels:
-            release: gitlab-runner
-        endpoints:
-        - port: metrics
-          path: /metrics
-      {{- end }}
-    {{- end }}
-
 {{- if .Values.monitoring.sso.enabled }}
     ingress:
       prometheus:
@@ -98,4 +84,4 @@ spec:
       namespace: {{ .Release.Namespace }}
   {{- end }}
   {{- end }}
-{{- end }}
\ No newline at end of file
+{{- end }}