fix: update service monitor templates to use service-specific values for namespace, labels, interval, and scrapeTimeout
Signed-off-by: zhenyus <zhenyus@mathmast.com>
This commit is contained in:
parent
c9cfa0827e
commit
bb2bebc164
@ -10,24 +10,24 @@ apiVersion: monitoring.coreos.com/v1
|
|||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ $service.name }}-service-monitor
|
name: {{ $service.name }}-service-monitor
|
||||||
namespace: {{ .Values.authentication.serviceMonitor.namespace }}
|
namespace: {{ $service.serviceMonitor.namespace }}
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/version: {{ $appVersion }}
|
app.kubernetes.io/version: {{ $appVersion }}
|
||||||
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
||||||
app.kubernetes.io/managed-by: {{ $releaseService }}
|
app.kubernetes.io/managed-by: {{ $releaseService }}
|
||||||
app.kubernetes.io/instance: {{ $releaseName }}
|
app.kubernetes.io/instance: {{ $releaseName }}
|
||||||
{{- if .Values.authentication.serviceMonitor.labels }}
|
{{- if $service.serviceMonitor.labels }}
|
||||||
{{- toYaml .Values.authentication.serviceMonitor.labels | nindent 4 }}
|
{{- toYaml $service.serviceMonitor.labels | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
endpoints:
|
endpoints:
|
||||||
- path: /api/_/metrics
|
- path: /api/_/metrics
|
||||||
targetPort: {{ $service.targetPort }}
|
targetPort: {{ $service.targetPort }}
|
||||||
{{- if .Values.authentication.serviceMonitor.interval }}
|
{{- if $service.serviceMonitor.interval }}
|
||||||
interval: {{ .Values.authentication.serviceMonitor.interval }}
|
interval: {{ $service.serviceMonitor.interval }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.authentication.serviceMonitor.scrapeTimeout }}
|
{{- if $service.serviceMonitor.scrapeTimeout }}
|
||||||
scrapeTimeout: {{ .Values.authentication.serviceMonitor.scrapeTimeout }}
|
scrapeTimeout: {{ $service.serviceMonitor.scrapeTimeout }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
namespaceSelector:
|
namespaceSelector:
|
||||||
matchNames:
|
matchNames:
|
||||||
|
|||||||
@ -10,24 +10,24 @@ apiVersion: monitoring.coreos.com/v1
|
|||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ $service.name }}-service-monitor
|
name: {{ $service.name }}-service-monitor
|
||||||
namespace: {{ .Values.centralStorage.serviceMonitor.namespace }}
|
namespace: {{ $service.serviceMonitor.namespace }}
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/version: {{ $appVersion }}
|
app.kubernetes.io/version: {{ $appVersion }}
|
||||||
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
||||||
app.kubernetes.io/managed-by: {{ $releaseService }}
|
app.kubernetes.io/managed-by: {{ $releaseService }}
|
||||||
app.kubernetes.io/instance: {{ $releaseName }}
|
app.kubernetes.io/instance: {{ $releaseName }}
|
||||||
{{- if .Values.centralStorage.serviceMonitor.labels }}
|
{{- if $service.serviceMonitor.labels }}
|
||||||
{{- toYaml .Values.centralStorage.serviceMonitor.labels | nindent 4 }}
|
{{- toYaml $service.serviceMonitor.labels | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
endpoints:
|
endpoints:
|
||||||
- path: /api/_/metrics
|
- path: /api/_/metrics
|
||||||
targetPort: {{ $service.targetPort }}
|
targetPort: {{ $service.targetPort }}
|
||||||
{{- if .Values.centralStorage.serviceMonitor.interval }}
|
{{- if $service.serviceMonitor.interval }}
|
||||||
interval: {{ .Values.centralStorage.serviceMonitor.interval }}
|
interval: {{ $service.serviceMonitor.interval }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.centralStorage.serviceMonitor.scrapeTimeout }}
|
{{- if $service.serviceMonitor.scrapeTimeout }}
|
||||||
scrapeTimeout: {{ .Values.centralStorage.serviceMonitor.scrapeTimeout }}
|
scrapeTimeout: {{ $service.serviceMonitor.scrapeTimeout }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
namespaceSelector:
|
namespaceSelector:
|
||||||
matchNames:
|
matchNames:
|
||||||
|
|||||||
@ -10,24 +10,24 @@ apiVersion: monitoring.coreos.com/v1
|
|||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ $service.name }}-service-monitor
|
name: {{ $service.name }}-service-monitor
|
||||||
namespace: {{ .Values.content.serviceMonitor.namespace }}
|
namespace: {{ $service.serviceMonitor.namespace }}
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/version: {{ $appVersion }}
|
app.kubernetes.io/version: {{ $appVersion }}
|
||||||
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
||||||
app.kubernetes.io/managed-by: {{ $releaseService }}
|
app.kubernetes.io/managed-by: {{ $releaseService }}
|
||||||
app.kubernetes.io/instance: {{ $releaseName }}
|
app.kubernetes.io/instance: {{ $releaseName }}
|
||||||
{{- if .Values.content.serviceMonitor.labels }}
|
{{- if $service.serviceMonitor.labels }}
|
||||||
{{- toYaml .Values.content.serviceMonitor.labels | nindent 4 }}
|
{{- toYaml $service.serviceMonitor.labels | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
endpoints:
|
endpoints:
|
||||||
- path: /api/_/metrics
|
- path: /api/_/metrics
|
||||||
targetPort: {{ $service.targetPort }}
|
targetPort: {{ $service.targetPort }}
|
||||||
{{- if .Values.content.serviceMonitor.interval }}
|
{{- if $service.serviceMonitor.interval }}
|
||||||
interval: {{ .Values.content.serviceMonitor.interval }}
|
interval: {{ $service.serviceMonitor.interval }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.content.serviceMonitor.scrapeTimeout }}
|
{{- if $service.serviceMonitor.scrapeTimeout }}
|
||||||
scrapeTimeout: {{ .Values.content.serviceMonitor.scrapeTimeout }}
|
scrapeTimeout: {{ $service.serviceMonitor.scrapeTimeout }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
namespaceSelector:
|
namespaceSelector:
|
||||||
matchNames:
|
matchNames:
|
||||||
|
|||||||
@ -10,24 +10,24 @@ apiVersion: monitoring.coreos.com/v1
|
|||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ $service.name }}-service-monitor
|
name: {{ $service.name }}-service-monitor
|
||||||
namespace: {{ .Values.notification.serviceMonitor.namespace }}
|
namespace: {{ $service.serviceMonitor.namespace }}
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/version: {{ $appVersion }}
|
app.kubernetes.io/version: {{ $appVersion }}
|
||||||
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
||||||
app.kubernetes.io/managed-by: {{ $releaseService }}
|
app.kubernetes.io/managed-by: {{ $releaseService }}
|
||||||
app.kubernetes.io/instance: {{ $releaseName }}
|
app.kubernetes.io/instance: {{ $releaseName }}
|
||||||
{{- if .Values.notification.serviceMonitor.labels }}
|
{{- if $service.serviceMonitor.labels }}
|
||||||
{{- toYaml .Values.notification.serviceMonitor.labels | nindent 4 }}
|
{{- toYaml $service.serviceMonitor.labels | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
endpoints:
|
endpoints:
|
||||||
- path: /api/_/metrics
|
- path: /api/_/metrics
|
||||||
targetPort: {{ $service.targetPort }}
|
targetPort: {{ $service.targetPort }}
|
||||||
{{- if .Values.notification.serviceMonitor.interval }}
|
{{- if $service.serviceMonitor.interval }}
|
||||||
interval: {{ .Values.notification.serviceMonitor.interval }}
|
interval: {{ $service.serviceMonitor.interval }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.notification.serviceMonitor.scrapeTimeout }}
|
{{- if $service.serviceMonitor.scrapeTimeout }}
|
||||||
scrapeTimeout: {{ .Values.notification.serviceMonitor.scrapeTimeout }}
|
scrapeTimeout: {{ $service.serviceMonitor.scrapeTimeout }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
namespaceSelector:
|
namespaceSelector:
|
||||||
matchNames:
|
matchNames:
|
||||||
|
|||||||
@ -10,24 +10,24 @@ apiVersion: monitoring.coreos.com/v1
|
|||||||
kind: ServiceMonitor
|
kind: ServiceMonitor
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ $service.name }}-service-monitor
|
name: {{ $service.name }}-service-monitor
|
||||||
namespace: {{ .Values.payment.serviceMonitor.namespace }}
|
namespace: {{ $service.serviceMonitor.namespace }}
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/version: {{ $appVersion }}
|
app.kubernetes.io/version: {{ $appVersion }}
|
||||||
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
app.kubernetes.io/name: {{ $service.name }}-service-monitor
|
||||||
app.kubernetes.io/managed-by: {{ $releaseService }}
|
app.kubernetes.io/managed-by: {{ $releaseService }}
|
||||||
app.kubernetes.io/instance: {{ $releaseName }}
|
app.kubernetes.io/instance: {{ $releaseName }}
|
||||||
{{- if .Values.payment.serviceMonitor.labels }}
|
{{- if $service.serviceMonitor.labels }}
|
||||||
{{- toYaml .Values.payment.serviceMonitor.labels | nindent 4 }}
|
{{- toYaml $service.serviceMonitor.labels | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
endpoints:
|
endpoints:
|
||||||
- path: /api/_/metrics
|
- path: /api/_/metrics
|
||||||
targetPort: {{ $service.targetPort }}
|
targetPort: {{ $service.targetPort }}
|
||||||
{{- if .Values.payment.serviceMonitor.interval }}
|
{{- if $service.serviceMonitor.interval }}
|
||||||
interval: {{ .Values.payment.serviceMonitor.interval }}
|
interval: {{ $service.serviceMonitor.interval }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.payment.serviceMonitor.scrapeTimeout }}
|
{{- if $service.serviceMonitor.scrapeTimeout }}
|
||||||
scrapeTimeout: {{ .Values.payment.serviceMonitor.scrapeTimeout }}
|
scrapeTimeout: {{ $service.serviceMonitor.scrapeTimeout }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
namespaceSelector:
|
namespaceSelector:
|
||||||
matchNames:
|
matchNames:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user