Skip to content
Snippets Groups Projects
Commit b0a7dda6 authored by Hahn Axel (hahn)'s avatar Hahn Axel (hahn)
Browse files

couchdb "httpd_status_codes" show total requests per sec

parent 23f3327b
Branches
No related tags found
1 merge request!234couchdb "httpd_status_codes" show total requests per sec
......@@ -21,6 +21,7 @@
# 2023-08-28 v0.6 <axel.hahn@unibe.ch> add check "httpd_methods"
# 2023-08-29 v0.7 <axel.hahn@unibe.ch> add check "httpd"
# 2023-08-29 v0.8 <axel.hahn@unibe.ch> add check "httpd_status_codes"
# 2024-01-25 v0.9 <axel.hahn@unibe.ch> "httpd_status_codes" show total requests per sec
# ======================================================================
. $(dirname $0)/inc_pluginfunctions
......@@ -30,6 +31,9 @@ export self_APPVERSION=0.8
cfgfile=/etc/icingaclient/.couchdb
export RESPONSE
NL="
"
# ----------------------------------------------------------------------
# FUNCTIONS
# ----------------------------------------------------------------------
......@@ -200,16 +204,23 @@ case "${sMode}" in
# 204:0
# ...
ph.status "Couchdb :: Http status codes"
printf "%10s %10s %10s\n" "Status" "Counter" "Delta" | tr ' ' '_'
out=""
typeset -i iTotal=0
for myVar in $( grep "^[1-9]" <<< "$_status" | cut -f 1 -d ':' )
do
_iValue=$( grep "^$myVar:" <<< "$_status" | cut -f 2 -d ':' )
_label="couchdb-hs-${myVar//_/-}" # underscrore to minus
_iDelta=$( ph.perfdeltaspeed "${_label}" $_iValue)
printf "%10s %10s %10s per sec\n" "$myVar" $_iValue $_iDelta
iTotal+=$_iValue
out+="$( printf "%10s %10s %10s per sec\n" "$myVar" $_iValue $_iDelta )$NL"
ph.perfadd "http${myVar}" "$_iDelta" "" ""
done
_iTotalDelta=$( ph.perfdeltaspeed "couchdb-hs-total" $iTotal)
ph.status "Couchdb :: Http status codes - requests per sec: $_iTotalDelta"
printf "%10s %10s %10s\n" "Status" "Counter" "Delta" | tr ' ' '_'
echo "$out"
;;
# ............................................................
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment