fix: update service monitor configurations to use targetPort and remove unnecessary labels

Signed-off-by: zhenyus <zhenyus@mathmast.com>
This commit is contained in:
zhenyus 2025-03-17 23:24:26 +08:00
parent aafbee56f0
commit 07d4cb7236
17 changed files with 15 additions and 30 deletions

View File

@ -27,9 +27,6 @@ spec:
- {{ .Release.Namespace | quote }}
selector:
matchLabels:
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
app.kubernetes.io/name: {{ .Release.Name }}
argocd.argoproj.io/instance: freeleaps-prod-authentication
{{- end }}

View File

@ -19,11 +19,6 @@ spec:
ports:
- port: {{ $service.port }}
targetPort: {{ $service.targetPort }}
{{- if $serviceMonitorEnabled }}
- port: {{ $service.port }}
targetPort: {{ $service.targetPort }}
name: metrics
{{- end }}
selector:
app.kubernetes.io/version: {{ $appVersion }}
app.kubernetes.io/name: "central-storage"

View File

@ -15,7 +15,7 @@ metadata:
spec:
endpoints:
- path: /api/_/metrics
port: http
targetPort: {{ .Values.centralStorage.serviceMonitor.port }}
{{- if .Values.centralStorage.serviceMonitor.interval }}
interval: {{ .Values.centralStorage.serviceMonitor.interval }}
{{- end }}

View File

@ -45,6 +45,7 @@ centralStorage:
terminationGracePeriodSeconds: 30
serviceMonitor:
enabled: true
targetPort: 8005
labels:
release: kube-prometheus-stack
namespace: freeleaps-monitoring-system

View File

@ -25,6 +25,7 @@ central-storage:
probes: {}
serviceMonitor:
enabled: false
targetPort: 8005
labels: {}
namespace: ""
internal: 30s

View File

@ -19,11 +19,6 @@ spec:
ports:
- port: {{ $service.port }}
targetPort: {{ $service.targetPort }}
{{- if $serviceMonitorEnabled }}
- port: {{ $service.port }}
targetPort: {{ $service.targetPort }}
name: metrics
{{- end }}
selector:
app.kubernetes.io/version: {{ $appVersion }}
app.kubernetes.io/name: "content"

View File

@ -15,7 +15,7 @@ metadata:
spec:
endpoints:
- path: /api/_/metrics
port: http
port: {{ .Values.content.serviceMonitor.port }}
{{- if .Values.content.serviceMonitor.interval }}
interval: {{ .Values.content.serviceMonitor.interval }}
{{- end }}
@ -27,6 +27,6 @@ spec:
- {{ .Release.Namespace | quote }}
selector:
matchLabels:
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/name: {{ .Release.Name }}
{{- end }}

View File

@ -45,6 +45,7 @@ content:
terminationGracePeriodSeconds: 30
serviceMonitor:
enabled: true
port: 8013
labels:
release: kube-prometheus-stack
namespace: freeleaps-monitoring-system

View File

@ -25,6 +25,7 @@ content:
probes: {}
serviceMonitor:
enabled: false
port: 8013
labels: {}
namespace: ""
internal: 30s

View File

@ -19,11 +19,6 @@ spec:
ports:
- port: {{ $service.port }}
targetPort: {{ $service.targetPort }}
{{- if $serviceMonitorEnabled }}
- port: {{ $service.port }}
targetPort: {{ $service.targetPort }}
name: metrics
{{- end }}
selector:
app.kubernetes.io/version: {{ $appVersion }}
app.kubernetes.io/name: "notification"

View File

@ -15,7 +15,7 @@ metadata:
spec:
endpoints:
- path: /api/_/metrics
port: http
port: {{ .Values.notification.serviceMonitor.port }}
{{- if .Values.notification.serviceMonitor.interval }}
interval: {{ .Values.notification.serviceMonitor.interval }}
{{- end }}
@ -27,6 +27,6 @@ spec:
- {{ .Release.Namespace | quote }}
selector:
matchLabels:
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/name: {{ .Release.Name }}
{{- end }}

View File

@ -45,6 +45,7 @@ notification:
terminationGracePeriodSeconds: 30
serviceMonitor:
enabled: true
port: 8003
labels:
release: kube-prometheus-stack
namespace: freeleaps-monitoring-system

View File

@ -25,6 +25,7 @@ notification:
probes: {}
serviceMonitor:
enabled: false
port: 8003
labels: {}
namespace: ""
internal: 30s

View File

@ -19,11 +19,6 @@ spec:
ports:
- port: {{ $service.port }}
targetPort: {{ $service.targetPort }}
{{- if $serviceMonitorEnabled }}
- port: {{ $service.port }}
targetPort: {{ $service.targetPort }}
name: metrics
{{- end }}
selector:
app.kubernetes.io/version: {{ $appVersion }}
app.kubernetes.io/name: "payment"

View File

@ -15,7 +15,7 @@ metadata:
spec:
endpoints:
- path: /api/_/metrics
port: http
port: {{ .Values.payment.serviceMonitor.port }}
{{- if .Values.payment.serviceMonitor.interval }}
interval: {{ .Values.payment.serviceMonitor.interval }}
{{- end }}
@ -27,6 +27,6 @@ spec:
- {{ .Release.Namespace | quote }}
selector:
matchLabels:
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/name: {{ .Release.Name }}
{{- end }}

View File

@ -45,6 +45,7 @@ payment:
terminationGracePeriodSeconds: 30
serviceMonitor:
enabled: true
port: 8006
labels:
release: kube-prometheus-stack
namespace: freeleaps-monitoring-system

View File

@ -25,6 +25,7 @@ payment:
probes: {}
serviceMonitor:
enabled: false
port: 8006
labels: {}
namespace: ""
internal: 30s