From fe2cc1352a1bd5dd49f2d3a3ac64b12916ad9dbf Mon Sep 17 00:00:00 2001 From: Jon Date: Tue, 19 Sep 2023 15:54:49 +0930 Subject: [PATCH] feat(metrics): ceph service monitor to enable use feature flag in values !1 --- templates/ServiceMonitor-ceph.yaml | 39 ++++++++++++++++++++++++++++++ values.yaml | 15 ++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 templates/ServiceMonitor-ceph.yaml diff --git a/templates/ServiceMonitor-ceph.yaml b/templates/ServiceMonitor-ceph.yaml new file mode 100644 index 0000000..71989d6 --- /dev/null +++ b/templates/ServiceMonitor-ceph.yaml @@ -0,0 +1,39 @@ +--- +{{- if .Values.nfc_monitoring.additions.ceph.enabled | default false -}} + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + labels: + app.kubernetes.io/name: ceph + app.kubernetes.io/component: storage + app.kubernetes.io/part-of: {{ $.Chart.Name }} + app.kubernetes.io/version: {{ $.Chart.Version }} + app.kubernetes.io/managed-by: {{ $.Release.Service }} + name: ceph + namespace: "{{ .Values.nfc_monitoring.additions.ceph.namespace }}" +spec: + endpoints: + - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + interval: 15s + port: http-metrics + relabelings: + - action: replace + regex: (.*) + replacement: $1 + sourceLabels: + - __meta_kubernetes_pod_node_name + targetLabel: instance + - sourceLabels: + - __metrics_path__ + targetLabel: metrics_path + - targetLabel: "job" + replacement: "ceph" + scheme: http + targetLabels: + - cluster + selector: +{{ .Values.nfc_monitoring.additions.ceph.ServiceMonitor.selector | toYaml | indent 4 }} + + +{{- end -}} diff --git a/values.yaml b/values.yaml index e52eea1..4543015 100644 --- a/values.yaml +++ b/values.yaml @@ -74,6 +74,21 @@ nfc_monitoring: tag: 'v0.11.1' namespace: monitoring + + additions: + + ceph: + + enabled: true + + namespace: ceph + + ServiceMonitor: + + selector: + matchLabels: + app: rook-ceph-mgr + loki_instance: image: