feat(metrics): ceph service monitor

to enable use feature flag in values

!1
This commit is contained in:
2023-09-19 15:54:49 +09:30
parent 38730de0a7
commit fe2cc1352a
2 changed files with 54 additions and 0 deletions

View File

@ -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 -}}

View File

@ -75,6 +75,21 @@ nfc_monitoring:
namespace: monitoring
additions:
ceph:
enabled: true
namespace: ceph
ServiceMonitor:
selector:
matchLabels:
app: rook-ceph-mgr
loki_instance:
image:
name: grafana/loki