mirror of
https://github.com/truecharts/library-charts.git
synced 2026-07-05 04:06:22 -03:00
move pooler metrics to injector
This commit is contained in:
@@ -28,19 +28,5 @@ spec:
|
||||
parameters:
|
||||
max_client_conn: "1000"
|
||||
default_pool_size: "10"
|
||||
{{- if $values.monitoring }}
|
||||
{{- if $values.monitoring.enablePodMonitor }}
|
||||
---
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: PodMonitor
|
||||
metadata:
|
||||
name: {{ printf "%v-%v" $cnpgClusterName $values.pooler.type }}
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
cnpg.io/poolerName: {{ printf "%v-%v" $cnpgClusterName $values.pooler.type }}
|
||||
podMetricsEndpoints:
|
||||
- port: metrics
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- end -}}
|
||||
|
||||
9
library/common/templates/lib/cnpg/_poolerMetrics.tpl
Normal file
9
library/common/templates/lib/cnpg/_poolerMetrics.tpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "tc.v1.common.lib.cnpg.metrics.pooler" -}}
|
||||
enabled: true
|
||||
type: "podmonitor"
|
||||
selector:
|
||||
matchLabels:
|
||||
cnpg.io/poolerName: {{ .poolerName }}
|
||||
endpoints:
|
||||
- port: metrics
|
||||
{{- end }}
|
||||
@@ -24,10 +24,6 @@
|
||||
{{- if not $result -}}
|
||||
{{- if eq (len $enabledMetrics) 1 -}}
|
||||
{{- $result = keys $enabledMetrics | mustFirst -}}
|
||||
{{- else -}}
|
||||
{{- if $enabledMetrics -}}
|
||||
{{- fail "At least one Metric must be set as primary" -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- $result -}}
|
||||
|
||||
@@ -72,6 +72,19 @@
|
||||
{{- $_ := set $cnpgValues.creds "host" $host }}
|
||||
{{- $_ := set $cnpgValues.creds "jdbc" $jdbc }}
|
||||
|
||||
|
||||
{{- if $cnpgValues.monitoring }}
|
||||
{{- if $cnpgValues.monitoring.enablePodMonitor }}
|
||||
{{- $poolermetrics := include "tc.v1.common.lib.cnpg.metrics.pooler" (dict "poolerName" ( printf "%s-rw" $cnpgValues.name) ) | fromYaml -}}
|
||||
|
||||
{{- $_ := set $.Values.metrics ( printf "cnpg-%s-rw" $cnpgValues.shortName ) $poolermetrics }}
|
||||
{{- if $cnpgValues.acceptRO }}
|
||||
{{- $poolermetricsRO := include "tc.v1.common.lib.cnpg.metrics.pooler" (dict "poolerName" ( printf "%s-ro" $cnpgValues.name) ) | fromYaml -}}
|
||||
{{- $_ := set $.Values.metrics ( printf "cnpg-%s-ro" $cnpgValues.shortName ) $poolermetricsRO }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
Reference in New Issue
Block a user