2
0
mirror of https://github.com/munin-monitoring/contrib.git synced 2018-11-08 00:59:34 +01:00

COUNTER instead of DERIVE

This commit is contained in:
Diver 2016-12-13 01:25:18 +03:00
parent 50ab61d6c0
commit 2b97e21dbc

View File

@ -137,10 +137,10 @@ graph_args --base 1000"
${LUN}_read.graph no ${LUN}_read.graph no
${LUN}_read.min 0 ${LUN}_read.min 0
${LUN}_read.draw AREA ${LUN}_read.draw AREA
${LUN}_read.type DERIVE ${LUN}_read.type COUNTER
${LUN}_write.label $LUN Blocks ${LUN}_write.label $LUN Blocks
${LUN}_write.negative ${LUN}_read ${LUN}_write.negative ${LUN}_read
${LUN}_write.type DERIVE ${LUN}_write.type COUNTER
${LUN}_write.min 0 ${LUN}_write.min 0
${LUN}_write.draw STACK" ${LUN}_write.draw STACK"
done <<< $LUNLIST done <<< $LUNLIST
@ -154,10 +154,10 @@ graph_args --base 1000"
echo "${LUN}_readreq.label none echo "${LUN}_readreq.label none
${LUN}_readreq.graph no ${LUN}_readreq.graph no
${LUN}_readreq.min 0 ${LUN}_readreq.min 0
${LUN}_readreq.type DERIVE ${LUN}_readreq.type COUNTER
${LUN}_writereq.label $LUN Requests ${LUN}_writereq.label $LUN Requests
${LUN}_writereq.negative ${LUN}_readreq ${LUN}_writereq.negative ${LUN}_readreq
${LUN}_writereq.type DERIVE ${LUN}_writereq.type COUNTER
${LUN}_writereq.min 0" ${LUN}_writereq.min 0"
done <<< $LUNLIST done <<< $LUNLIST
@ -173,20 +173,20 @@ echo -n "graph_order "
echo "" echo ""
while read -r LUN ; do while read -r LUN ; do
echo "${LUN}_busyticks_spa.label $LUN Busy Ticks SPA echo "${LUN}_busyticks_spa.label $LUN Busy Ticks SPA
${LUN}_busyticks_spa.type DERIVE ${LUN}_busyticks_spa.type COUNTER
${LUN}_busyticks_spa.graph no ${LUN}_busyticks_spa.graph no
${LUN}_bta.label $LUN Busy Ticks SPA ${LUN}_bta.label $LUN Busy Ticks SPA
${LUN}_bta.graph no ${LUN}_bta.graph no
${LUN}_idleticks_spa.label $LUN Idle Ticks SPA ${LUN}_idleticks_spa.label $LUN Idle Ticks SPA
${LUN}_idleticks_spa.type DERIVE ${LUN}_idleticks_spa.type COUNTER
${LUN}_idleticks_spa.graph no ${LUN}_idleticks_spa.graph no
${LUN}_busyticks_spb.label $LUN Busy Ticks SPB ${LUN}_busyticks_spb.label $LUN Busy Ticks SPB
${LUN}_busyticks_spb.type DERIVE ${LUN}_busyticks_spb.type COUNTER
${LUN}_busyticks_spb.graph no ${LUN}_busyticks_spb.graph no
${LUN}_btb.label $LUN Busy Ticks SPB ${LUN}_btb.label $LUN Busy Ticks SPB
${LUN}_btb.graph no ${LUN}_btb.graph no
${LUN}_idleticks_spb.label $LUN Idle Ticks SPB ${LUN}_idleticks_spb.label $LUN Idle Ticks SPB
${LUN}_idleticks_spb.type DERIVE ${LUN}_idleticks_spb.type COUNTER
${LUN}_idleticks_spb.graph no" ${LUN}_idleticks_spb.graph no"
echo "${LUN}_load_spa.label $LUN load SPA echo "${LUN}_load_spa.label $LUN load SPA
@ -205,7 +205,7 @@ graph_vlabel Requests
graph_args --base 1000" graph_args --base 1000"
while read -r LUN ; do while read -r LUN ; do
echo "${LUN}_outstandsum.label $LUN echo "${LUN}_outstandsum.label $LUN
${LUN}_outstandsum.type DERIVE" ${LUN}_outstandsum.type COUNTER"
done <<< $LUNLIST done <<< $LUNLIST
echo -e "\nmultigraph emc_vnx_block_nonzeroreq echo -e "\nmultigraph emc_vnx_block_nonzeroreq
@ -215,7 +215,7 @@ graph_vlabel Count Arrivals
graph_args --base 1000" graph_args --base 1000"
while read -r LUN ; do while read -r LUN ; do
echo "${LUN}_nonzeroreq.label $LUN echo "${LUN}_nonzeroreq.label $LUN
${LUN}_nonzeroreq.type DERIVE" ${LUN}_nonzeroreq.type COUNTER"
done <<< $LUNLIST done <<< $LUNLIST
echo -e "\nmultigraph emc_vnx_block_trespasses echo -e "\nmultigraph emc_vnx_block_trespasses
@ -234,28 +234,28 @@ graph_vlabel Length"
while read -r LUN ; do while read -r LUN ; do
echo "${LUN}_busyticks_spa.label ${LUN} echo "${LUN}_busyticks_spa.label ${LUN}
${LUN}_busyticks_spa.graph no ${LUN}_busyticks_spa.graph no
${LUN}_busyticks_spa.type DERIVE ${LUN}_busyticks_spa.type COUNTER
${LUN}_idleticks_spa.label ${LUN} ${LUN}_idleticks_spa.label ${LUN}
${LUN}_idleticks_spa.graph no ${LUN}_idleticks_spa.graph no
${LUN}_idleticks_spa.type DERIVE ${LUN}_idleticks_spa.type COUNTER
${LUN}_busyticks_spb.label ${LUN} ${LUN}_busyticks_spb.label ${LUN}
${LUN}_busyticks_spb.graph no ${LUN}_busyticks_spb.graph no
${LUN}_busyticks_spb.type DERIVE ${LUN}_busyticks_spb.type COUNTER
${LUN}_idleticks_spb.label ${LUN} ${LUN}_idleticks_spb.label ${LUN}
${LUN}_idleticks_spb.graph no ${LUN}_idleticks_spb.graph no
${LUN}_idleticks_spb.type DERIVE ${LUN}_idleticks_spb.type COUNTER
${LUN}_outstandsum.label ${LUN} ${LUN}_outstandsum.label ${LUN}
${LUN}_outstandsum.graph no ${LUN}_outstandsum.graph no
${LUN}_outstandsum.type DERIVE ${LUN}_outstandsum.type COUNTER
${LUN}_nonzeroreq.label ${LUN} ${LUN}_nonzeroreq.label ${LUN}
${LUN}_nonzeroreq.graph no ${LUN}_nonzeroreq.graph no
${LUN}_nonzeroreq.type DERIVE ${LUN}_nonzeroreq.type COUNTER
${LUN}_readreq.label ${LUN} ${LUN}_readreq.label ${LUN}
${LUN}_readreq.graph no ${LUN}_readreq.graph no
${LUN}_readreq.type DERIVE ${LUN}_readreq.type COUNTER
${LUN}_writereq.label ${LUN} ${LUN}_writereq.label ${LUN}
${LUN}_writereq.graph no ${LUN}_writereq.graph no
${LUN}_writereq.type DERIVE" ${LUN}_writereq.type COUNTER"
# Queue Length SPA = ((Sum of Outstanding Requests SPA - NonZero Request Count Arrivals SPA / 2)/(Host Read Requests SPA + Host Write Requests SPA))* # Queue Length SPA = ((Sum of Outstanding Requests SPA - NonZero Request Count Arrivals SPA / 2)/(Host Read Requests SPA + Host Write Requests SPA))*
# (Busy Ticks SPA/(Busy Ticks SPA + Idle Ticks SPA) # (Busy Ticks SPA/(Busy Ticks SPA + Idle Ticks SPA)
# We count together SPA and SPB, although it is not fully corrext # We count together SPA and SPB, although it is not fully corrext