Skip to content

Commit f1791d0

Browse files
committed
option to set ServiceMonitor namespace
Fixes: #148 Signed-off-by: Aleksandar Pesic <[email protected]>
1 parent 541f368 commit f1791d0

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ their default values.
107107
| `metrics.port` | TCP port on which the service metrics is exposed | `5001` |
108108
| `metrics.serviceMonitor.annotations` | Prometheus Operator ServiceMonitor annotations | `{}` |
109109
| `metrics.serviceMonitor.enable` | If true, Prometheus Operator ServiceMonitor will be created | `false` |
110+
| `metrics.serviceMonitor.namespace` | Namespace where ServiceMonitor should be installed (defaults to current one) | `""` |
110111
| `metrics.serviceMonitor.labels` | Prometheus Operator ServiceMonitor labels | `{}` |
111112
| `metrics.prometheusRule.annotations` | Prometheus Operator PrometheusRule annotations | `{}` |
112113
| `metrics.prometheusRule.enable` | If true, Prometheus Operator prometheusRule will be created | `false` |

templates/servicemonitor.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ apiVersion: monitoring.coreos.com/v1
33
kind: ServiceMonitor
44
metadata:
55
name: {{ template "docker-registry.fullname" . }}-servicemonitor
6+
namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace }}
67
labels:
78
app: {{ template "docker-registry.name" . }}-metrics
89
release: {{ .Release.Name }}

values.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ metrics:
126126
# Create a prometheus-operator servicemonitor
127127
serviceMonitor:
128128
enabled: false
129+
# Namespace where ServiceMonitor should be installed (i.e. `monitoring`)
130+
# Defaults to namespace where the chart is installed.
131+
namespace: ""
129132
labels: {}
130133
# prometheus-operator PrometheusRule defining alerting rules for a Prometheus instance
131134
prometheusRule:

0 commit comments

Comments
 (0)