Skip to content

Commit da556b9

Browse files
authored
Restrict pg_stat_statement_reset queries to PG12+ (CrunchyData#2418)
These are unavailable on older versions of PostgreSQL. Issue: [ch11334]
1 parent aac5a64 commit da556b9

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

bin/crunchy-postgres-exporter/start.sh

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ QUERIES=(
2525
queries_global
2626
queries_per_db
2727
queries_nodemx
28-
queries_pg_stat_statements_reset
2928
)
3029

3130
function trap_sigterm() {
@@ -175,6 +174,14 @@ else
175174
else
176175
echo_warn "Query file queries_pg_stat_statements.yml not loaded."
177176
fi
177+
# queries_pg_stat_statements_reset is only available in PG12+. This may
178+
# need to be updated based on a new path
179+
if [[ -f ${CONFIG_DIR?}/queries_pg_stat_statements_reset.yml ]];
180+
then
181+
cat ${CONFIG_DIR?}/queries_pg_stat_statements_reset.yml >> /tmp/queries.yml
182+
else
183+
echo_warn "Query file queries_pg_stat_statements_reset.yml not loaded."
184+
fi
178185
elif (( ${VERSION?} >= 130000 ))
179186
then
180187
if [[ -f ${CONFIG_DIR?}/pg13/queries_general.yml ]]
@@ -189,6 +196,14 @@ else
189196
else
190197
echo_warn "Query file queries_pg_stat_statements.yml not loaded."
191198
fi
199+
# queries_pg_stat_statements_reset is only available in PG12+. This may
200+
# need to be updated based on a new path
201+
if [[ -f ${CONFIG_DIR?}/queries_pg_stat_statements_reset.yml ]];
202+
then
203+
cat ${CONFIG_DIR?}/queries_pg_stat_statements_reset.yml >> /tmp/queries.yml
204+
else
205+
echo_warn "Query file queries_pg_stat_statements_reset.yml not loaded."
206+
fi
192207
else
193208
echo_err "Unknown or unsupported version of PostgreSQL. Exiting.."
194209
exit 1

0 commit comments

Comments
 (0)