Skip to content

Commit 3933f2f

Browse files
authored
Merge pull request #9 from prosimcorp/feat/searchruler-custom-metrics
feat(searchruler): Upgraded to v0.4.0 with customMetrics
2 parents dd350b0 + ba74821 commit 3933f2f

File tree

4 files changed

+41
-2
lines changed

4 files changed

+41
-2
lines changed

charts/searchruler/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ type: application
66
description: >-
77
A Helm chart for SearchRuler, a ruler Engine that allows you
88
to create and manage rules for your search engine.
9-
version: 0.3.2 # chart version
10-
appVersion: "0.3.2" # searchruler version
9+
version: 0.4.0 # chart version
10+
appVersion: "0.4.0" # searchruler version
1111
kubeVersion: ">=1.22.0-0" # kubernetes version
1212
home: https://github.com/prosimcorp/searchruler
1313
sources:

charts/searchruler/templates/deployment.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ spec:
3838
{{- if .Values.controller.webserver.enabled }}
3939
- --webserver-address=127.0.0.1:8082
4040
{{- end }}
41+
{{- if .Values.controller.customMetrics.enabled }}
42+
- --rules-metrics-bind-address=127.0.0.1:9090
43+
- --rules-metrics-refresh-rate=10
44+
{{- end }}
4145
{{- if or .Values.controller.metrics.enabled .Values.controller.webserver.enabled }}
4246
ports:
4347
{{- if .Values.controller.metrics.enabled }}
@@ -50,6 +54,11 @@ spec:
5054
name: webserver
5155
protocol: TCP
5256
{{- end }}
57+
{{- if .Values.controller.customMetrics.enabled }}
58+
- containerPort: 9090
59+
name: custom-metrics
60+
protocol: TCP
61+
{{- end }}
5362
{{- end }}
5463
command:
5564
- /manager

charts/searchruler/templates/service.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,25 @@ spec:
3535
selector:
3636
{{- include "searchruler.selectorLabels" . | nindent 4 }}
3737

38+
---
39+
{{- end }}
40+
41+
{{- if and (.Values.controller.customMetrics.enabled) (.Values.controller.customMetrics.service.enabled) }}
42+
apiVersion: v1
43+
kind: Service
44+
metadata:
45+
name: {{ include "searchruler.fullname" . }}-custom-metrics
46+
labels:
47+
{{- include "searchruler.labels" . | nindent 4 }}
48+
{{- .Values.controller.customMetrics.service.labels | toYaml | nindent 4 }}
49+
spec:
50+
type: {{ .Values.controller.customMetrics.service.type }}
51+
ports:
52+
- port: {{ .Values.controller.customMetrics.service.port }}
53+
name: custom-metrics
54+
protocol: TCP
55+
targetPort: custom-metrics
56+
selector:
57+
{{- include "searchruler.selectorLabels" . | nindent 4 }}
58+
3859
{{- end }}

charts/searchruler/values.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,12 @@ controller:
8282
enabled: true
8383
type: ClusterIP
8484
port: 8082
85+
86+
customMetrics:
87+
enabled: true
88+
89+
service:
90+
enabled: true
91+
labels: {}
92+
type: ClusterIP
93+
port: 9090

0 commit comments

Comments
 (0)