Skip to content

Commit 858ae40

Browse files
authored
Merge pull request #253 from weaviate/improve_servicemonitor
Add label to weaviate service for monitoring.
2 parents 7ddcbbb + e2e0e9d commit 858ae40

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

weaviate/templates/weaviateService.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ metadata:
55
labels:
66
app.kubernetes.io/name: weaviate
77
app.kubernetes.io/managed-by: {{ .Release.Service }}
8+
{{- if and .Values.env.PROMETHEUS_MONITORING_ENABLED .Values.serviceMonitor.enabled }}
9+
monitoring: enabled
10+
{{- end }}
811
{{- with .Values.service.annotations }}
912
annotations: {{ toYaml . | nindent 4 }}
1013
{{- end }}

weaviate/templates/weaviateServiceMonitor.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ spec:
1414
matchLabels:
1515
app.kubernetes.io/name: weaviate
1616
app.kubernetes.io/managed-by: {{ .Release.Service }}
17+
monitoring: enabled
1718
namespaceSelector:
1819
matchNames:
1920
- {{ .Release.Namespace | quote }}

weaviate/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,8 @@ grpcService:
162162

163163
# The service monitor defines prometheus monitoring for a set of services
164164
# https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#monitoring.coreos.com/v1.ServiceMonitor
165+
# Make sure to set the following prometheus values if deploying observability with the kube-prometheus-stack helm chart:
166+
# - prometheus.prometheusSpec.serviceMonitorSelectorNilUsesHelmValues: false
165167
serviceMonitor:
166168
enabled: false
167169
interval: 30s

0 commit comments

Comments
 (0)