Skip to content

Commit 28414b6

Browse files
authored
feat( cluster ): Advanced configuration for monitoring queries (#585)
Signed-off-by: Itay Grudev <[email protected]>
1 parent 3682eb4 commit 28414b6

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

charts/cluster/templates/user-metrics.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@ data:
1212
{{- range .Values.cluster.monitoring.customQueries }}
1313
{{ .name }}:
1414
query: {{ .query | quote }}
15+
{{- with .target_databases }}
16+
target_databases: {{ . | toJson }}
17+
{{- end }}
18+
{{- with .predicate_query }}
19+
predicate_query: {{ tpl . $ | quote }}
20+
{{- end }}
1521
metrics:
1622
{{- .metrics | toYaml | nindent 8 }}
1723
{{- end }}
18-
{{- end }}
24+
{{- end }}

charts/cluster/test/monitoring/01-monitoring_cluster-assert.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ data:
124124
custom-queries: |
125125
pg_cache_hit_ratio:
126126
query: "SELECT current_database() as datname, sum(heap_blks_hit) / (sum(heap_blks_hit) + sum(heap_blks_read)) as ratio FROM pg_statio_user_tables;"
127+
target_databases: ["*"]
128+
predicate_query: "SELECT 'postgresql';"
127129
metrics:
128130
- datname:
129131
description: Name of the database

charts/cluster/test/monitoring/01-monitoring_cluster.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ cluster:
1111
customQueries:
1212
- name: "pg_cache_hit_ratio"
1313
query: "SELECT current_database() as datname, sum(heap_blks_hit) / (sum(heap_blks_hit) + sum(heap_blks_read)) as ratio FROM pg_statio_user_tables;"
14+
target_databases: ["*"]
15+
predicate_query: "SELECT '{{ .Values.type }}';"
1416
metrics:
1517
- datname:
1618
usage: "LABEL"
@@ -75,4 +77,4 @@ poolers:
7577
- cluster
7678
targetLabel: cnpg_cluster
7779
- action: labeldrop
78-
regex: cluster
80+
regex: cluster

charts/cluster/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,8 @@ cluster:
303303
customQueries: []
304304
# - name: "pg_cache_hit_ratio"
305305
# query: "SELECT current_database() as datname, sum(heap_blks_hit) / (sum(heap_blks_hit) + sum(heap_blks_read)) as ratio FROM pg_statio_user_tables;"
306+
# target_databases: ["*"]
307+
# predicate_query: "SELECT '{{ .Values.version.postgresql }}';"
306308
# metrics:
307309
# - datname:
308310
# usage: "LABEL"

0 commit comments

Comments
 (0)