Skip to content

Commit 43d6c45

Browse files
K8SPG-651: add retry for qan mentics and increase timeout for st6 (#1053)
* K8SPG-651: add retry for qan mentics and increase timeout for st6 * Update e2e-tests/functions Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 88ea8a7 commit 43d6c45

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ void createCluster(String CLUSTER_SUFFIX) {
1313
gcloud auth activate-service-account --key-file $CLIENT_SECRET_FILE
1414
gcloud config set project $GCP_PROJECT
1515
gcloud container clusters list --filter $CLUSTER_NAME-${CLUSTER_SUFFIX} --zone $region --format='csv[no-heading](name)' | xargs gcloud container clusters delete --zone $region --quiet || true
16-
gcloud container clusters create --zone $region $CLUSTER_NAME-${CLUSTER_SUFFIX} --cluster-version=1.28 --machine-type=n1-standard-4 --preemptible --disk-size 30 --num-nodes=\$NODES_NUM --network=jenkins-vpc --subnetwork=jenkins-${CLUSTER_SUFFIX} --no-enable-autoupgrade --cluster-ipv4-cidr=/21 --labels delete-cluster-after-hours=6 --enable-ip-alias && \
16+
gcloud container clusters create --zone $region $CLUSTER_NAME-${CLUSTER_SUFFIX} --cluster-version=1.29 --machine-type=n1-standard-4 --preemptible --disk-size 30 --num-nodes=\$NODES_NUM --network=jenkins-vpc --subnetwork=jenkins-${CLUSTER_SUFFIX} --no-enable-autoupgrade --cluster-ipv4-cidr=/21 --labels delete-cluster-after-hours=6 --enable-ip-alias && \
1717
kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user jenkins@"$GCP_PROJECT".iam.gserviceaccount.com || ret_val=\$?
1818
if [ \${ret_val} -eq 0 ]; then break; fi
1919
ret_num=\$((ret_num + 1))

e2e-tests/functions

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,9 +386,19 @@ get_metric_values() {
386386
local end=$($date -u "+%s")
387387
local endpoint=$(get_service_ip monitoring-service)
388388

389-
curl -s -k -H "Authorization: Bearer ${api_key}" "https://$endpoint/graph/api/datasources/proxy/1/api/v1/query_range?query=min%28$metric%7Bnode_name%3D%7E%22$instance%22%7d%20or%20$metric%7Bnode_name%3D%7E%22$instance%22%7D%29&start=$start&end=$end&step=60" \
389+
local wait_count=20
390+
local retry=0
391+
until [[ $(curl -s -k -H "Authorization: Bearer ${api_key}" "https://$endpoint/graph/api/datasources/proxy/1/api/v1/query_range?query=min%28$metric%7Bnode_name%3D%7E%22$instance%22%7d%20or%20$metric%7Bnode_name%3D%7E%22$instance%22%7D%29&start=$start&end=$end&step=60" \
390392
| jq '.data.result[0].values[][1]' \
391-
| grep '^"[0-9]'
393+
| grep '^"[0-9]') ]]; do
394+
sleep 2
395+
local start=$($date -u "+%s" -d "-5 minute")
396+
local end=$($date -u "+%s")
397+
let retry+=1
398+
if [[ $retry -ge $wait_count ]]; then
399+
exit 1
400+
fi
401+
done
392402
}
393403

394404
get_qan20_values() {

e2e-tests/tests/monitoring/06-check-pgstatstatements-query-source.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ commands:
1515
primary=$(get_pod_by_role monitoring primary name)
1616
res=$(kubectl -n ${NAMESPACE} exec ${primary} -- bash -c 'psql -c "SELECT extname FROM pg_extension;"')
1717
echo ${res} | grep -q pg_stat_statements
18+
timeout: 360

0 commit comments

Comments
 (0)