#!/bin/bash log_request () { return_code=$(curl -Sikl -o /dev/null -w "%{http_code}" $1 2>/dev/null) case ${return_code:0:1} in "4" | "5") echo "query of $1 returned $return_code" ;; *) ;; esac } while : do log_request "https://kaproxy:8080/0" log_request "https://kaproxy:8080/1" log_request "https://kaproxy:8080/2" log_request "https://kaproxy:8080/3" log_request "https://kaproxy:8080/4" log_request "https://kaproxy:8080/5" log_request "https://kaproxy:8080/6" log_request "https://kaproxy:8080/7" log_request "https://kaproxy:8080/8" log_request "https://kaproxy:8080/9" done # TODO: use wrk2 or something to stress test endpoints I dunno