Skip to content

Commit acafa01

Browse files
committed
feat: ServiceMonitor Support for Promtheus-Operator
1 parent 249b9ee commit acafa01

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{{- if and (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1") ( .Values.serviceMonitor ) }}
2+
apiVersion: monitoring.coreos.com/v1
3+
kind: ServiceMonitor
4+
metadata:
5+
annotations:
6+
meta.helm.sh/release-name: {{ .Release.Name }}
7+
meta.helm.sh/release-namespace: {{ .Release.Namespace }}
8+
labels:
9+
{{- include "chart.labels" . | nindent 4 }}
10+
name: {{ include "chart.fullname" . }}
11+
namespace: {{ .Release.Namespace }}
12+
spec:
13+
endpoints:
14+
- port: "metrics"
15+
path: "/metrics"
16+
interval: {{ .Values.serviceMonitor.interval | default "30s" }}
17+
scrapeTimeout: {{ .Values.serviceMonitor.scrapeTimeout | default "10s" }}
18+
scheme: http
19+
{{- if .Values.serviceMonitor.relabelings }}
20+
relabelings:
21+
{{- tpl (toYaml .Values.serviceMonitor.relabelings) . | nindent 6 }}
22+
{{- end }}
23+
namespaceSelector:
24+
matchNames:
25+
- {{ .Release.Namespace }}
26+
selector:
27+
matchLabels:
28+
{{- include "chart.selectorLabels" . | nindent 6 }}
29+
30+
{{- end -}}

charts/ext-postgres-operator/values.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@ env: {}
114114
# POSTGRES_INSTANCE: "XXXXXXXXXX"
115115
# POSTGRES_CLOUD_PROVIDER: "AWS"
116116

117+
# ServiceMonitor is a custom resource defined by the Prometheus Operator
118+
serviceMonitor: {}
119+
# interval: 30s
120+
# scrapeTimeout: 10s
121+
# relabeling: []
122+
# # - targetLabel: app
123+
# # replacement: '{{ include "chart.name" . }}'
124+
117125
nodeSelector: {}
118126

119127
tolerations: []

0 commit comments

Comments
 (0)