diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..706fd07 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.idea +.vscode diff --git a/templates/servicemonitor.yaml b/templates/servicemonitor.yaml new file mode 100644 index 0000000..900f953 --- /dev/null +++ b/templates/servicemonitor.yaml @@ -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 }} diff --git a/values.yaml b/values.yaml index 9b29dfa..fa0a263 100644 --- a/values.yaml +++ b/values.yaml @@ -126,3 +126,12 @@ sidecarContainers: [] # cpu: 100m updateConfigurationOnChange: false + +metrics: + enabled: false + serviceMonitor: + enabled: false + scrapeInterval: 30s + scrapeTimeout: 10s + targetPort: rest + targetPath: "/metrics"