From 9110390246c79671f93dbd870e3895e388717d44 Mon Sep 17 00:00:00 2001 From: Simon Belmas <22192134+simbelmas@users.noreply.github.com> Date: Thu, 27 Jun 2024 16:38:50 +0200 Subject: [PATCH] Improoved statistics gathering --- analyse.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/analyse.sh b/analyse.sh index 37b20a8..526092e 100755 --- a/analyse.sh +++ b/analyse.sh @@ -5,6 +5,7 @@ script_dir=$(dirname $(readlink -f ${0})) results_file=${script_dir}/analyse_results.csv +tmp_headers_file=${script_dir}/analyse_request_headers if [[ -z "${1}" ]] ; then echo "First parameter must be url" @@ -20,9 +21,22 @@ else echo '' > ${results_file} fi +cleanup() { + if [ -e "${tmp_headers_file}" ] ; then + rm -v ${tmp_headers_file} + fi + echo Ingress statistics can be viewed in ${results_file} +} + echo Launching test, press CTRL+C to exit +# Defining cleannup onn sigint +trap cleanup 2 + while true ; do - echo "$(date -Iseconds);$(curl -m 2 -s -w ";%{time_total};%{http_code}" -k "${analyse_url}" | tr -d "\n")" | tee -a ${results_file} + request_date=$(date '+%s') + request_data="$(curl -m 2 -s -w "%output{$tmp_headers_file}%{time_total};%{http_code}" -k "${analyse_url}" | tr -d "\r" |tr -d "\n" | tr -d ";")" + request_headers=$(cat ${tmp_headers_file}) + echo "${request_date};${request_headers};${request_data}" | tee -a ${results_file} sleep 1 done \ No newline at end of file