feat/add service monitor (#38)

* add a gitignore file

* template and add an optional service monitor

* slight oversight, match service labels
This commit is contained in:
Ian Muge
2023-08-15 14:32:16 +02:00
committed by GitHub
parent 10803702ff
commit dc6e609018
3 changed files with 30 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
.idea
.vscode

View File

@@ -0,0 +1,19 @@
{{- if and (.Values.metrics.enabled) (.Values.metrics.serviceMonitor.enabled)}}
kind: ServiceMonitor
apiVersion: monitoring.coreos.com/v1
metadata:
labels:
{{- include "qdrant.labels" . | nindent 4 }}
name: {{ include "qdrant.fullname" . }}
spec:
endpoints:
- honorLabels: true
interval: {{ .Values.metrics.serviceMonitor.scrapeInterval }}
path: {{ .Values.metrics.serviceMonitor.targetPath }}
port: {{ .Values.metrics.serviceMonitor.targetPort }}
scheme: http
scrapeTimeout: {{ .Values.metrics.serviceMonitor.scrapeTimeout }}
selector:
matchLabels:
{{- include "qdrant.labels" . | nindent 6 }}
{{- end }}

View File

@@ -126,3 +126,12 @@ sidecarContainers: []
# cpu: 100m
updateConfigurationOnChange: false
metrics:
enabled: false
serviceMonitor:
enabled: false
scrapeInterval: 30s
scrapeTimeout: 10s
targetPort: rest
targetPath: "/metrics"