File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,11 +7,20 @@ commands:
77
88 source ../../functions
99
10- kubectl -n ${NAMESPACE} patch perconapgcluster/monitoring-pmm3 --type=merge -p '{"spec":{"pmm":{"querySource":"pgstatstatements"}}}'
10+ kubectl -n ${NAMESPACE} patch perconapgcluster/monitoring --type=merge -p '{
11+ "spec":{
12+ "pmm":{"querySource":"pgstatstatements"},
13+ "extensions": {"builtin": {"pg_stat_statements": true }}}
14+ }
15+ '
1116
1217 # Wait for the pg_stat_statements extension to be created
1318 sleep 80
1419
15- primary=$(get_pod_by_role monitoring-pmm3 primary name)
16- res=$(kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT extname FROM pg_extension;"')
17- echo ${res} | grep -q pg_stat_statements
20+ kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT * FROM pg_extension;"'
21+
22+ primary=$(get_pod_by_role monitoring primary name)
23+ if ! kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT extname FROM pg_extension;"' | grep pg_stat_statements; then
24+ echo "pg_stat_statements is not found in pg_extension"
25+ fi
26+ timeout: 360
Original file line number Diff line number Diff line change @@ -7,12 +7,20 @@ commands:
77
88 source ../../functions
99
10- kubectl -n ${NAMESPACE} patch perconapgcluster/monitoring --type=merge -p '{"spec":{"pmm":{"querySource":"pgstatstatements"}}}'
10+ kubectl -n ${NAMESPACE} patch perconapgcluster/monitoring --type=merge -p '{
11+ "spec":{
12+ "pmm":{"querySource":"pgstatstatements"},
13+ "extensions": {"builtin": {"pg_stat_statements": true }}}
14+ }
15+ '
1116
1217 # Wait for the pg_stat_statements extension to be created
1318 sleep 80
1419
20+ kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT * FROM pg_extension;"'
21+
1522 primary=$(get_pod_by_role monitoring primary name)
16- res=$(kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT extname FROM pg_extension;"')
17- echo ${res} | grep -q pg_stat_statements
23+ if ! kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT extname FROM pg_extension;"' | grep pg_stat_statements; then
24+ echo "pg_stat_statements is not found in pg_extension"
25+ fi
1826 timeout: 360
You can’t perform that action at this time.
0 commit comments