From f9345308764d27590688a8fba85ec1f8940630fe Mon Sep 17 00:00:00 2001 From: bakito Date: Wed, 3 Nov 2021 10:54:44 +0100 Subject: [PATCH] add service monitor to helm chart --- .gitignore | 1 + .../templates/servicemonitor.yaml | 19 +++++++++++++++++++ helm-charts/kubeinvaders/values.yaml | 3 +++ 3 files changed, 23 insertions(+) create mode 100644 helm-charts/kubeinvaders/templates/servicemonitor.yaml diff --git a/.gitignore b/.gitignore index b3d0159..25e16b0 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ Thumbs.db .project .cproject builtins +.idea diff --git a/helm-charts/kubeinvaders/templates/servicemonitor.yaml b/helm-charts/kubeinvaders/templates/servicemonitor.yaml new file mode 100644 index 0000000..6dcba55 --- /dev/null +++ b/helm-charts/kubeinvaders/templates/servicemonitor.yaml @@ -0,0 +1,19 @@ +{{- if .Values.serviceMonitor.enabled -}} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: kubeinvaders-metrics + labels: + app.kubernetes.io/name: kubeinvaders + helm.sh/chart: {{ include "kubeinvaders.chart" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/managed-by: {{ .Release.Service }} +spec: + endpoints: + - port: http + namespaceSelector: {} + selector: + matchLabels: + app.kubernetes.io/name: kubeinvaders + app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} \ No newline at end of file diff --git a/helm-charts/kubeinvaders/values.yaml b/helm-charts/kubeinvaders/values.yaml index 2fbcb0a..08d90b6 100644 --- a/helm-charts/kubeinvaders/values.yaml +++ b/helm-charts/kubeinvaders/values.yaml @@ -59,3 +59,6 @@ extraEnv: [] resources: {} nodeSelector: {} tolerations: [] + +serviceMonitor: + enabled: false \ No newline at end of file