3 # Plugin to monitor the rendering throughput of Renderd
 
   8 #       autoconf (optional - used by munin-config)
 
  11 if [ "$1" = "config" ]; then
 
  13         echo 'graph_title Renderd throughput by zoom'
 
  14         echo 'graph_args --base 1000 -l 0'
 
  15         echo 'graph_vlabel Metatiles per ${graph_period}'
 
  16         echo 'graph_category renderd'
 
  17         echo 'graph_info Displays the number of metatiles being rendered by renderd per ${graph_period}'
 
  18         echo 'lowest.label zoom z0 - z8'
 
  19         echo 'lowest.type DERIVE'
 
  21         echo 'lowest.draw AREA'
 
  22         echo 'lowest.info Throughput of Metatiles for z0 - z8'
 
  23         echo 'low.label zoom z9 - z12'
 
  24         echo 'low.type DERIVE'
 
  27         echo 'low.info Throughput of Metatiles for z9 - z12'
 
  28         echo 'medium.label zoom z13 - z14'
 
  29         echo 'medium.type DERIVE'
 
  31         echo 'medium.draw STACK'
 
  32         echo 'medium.info Throughput of Metatiles for z13 - z14'
 
  33         echo 'high.label zoom z15 - z16'
 
  34         echo 'high.type DERIVE'
 
  36         echo 'high.draw STACK'
 
  37         echo 'high.info Throughput of Metatiles for z15 - z16'
 
  38         echo 'highest.label zoom z17 - z18'
 
  39         echo 'highest.type DERIVE'
 
  41         echo 'highest.draw STACK'
 
  42         echo 'highest.info Throughput of Metatiles for z17 - z18'
 
  47 req0=`sed -e '/^ZoomRendered00/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  48 req1=`sed -e '/^ZoomRendered01/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  49 req2=`sed -e '/^ZoomRendered02/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  50 req3=`sed -e '/^ZoomRendered03/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  51 req4=`sed -e '/^ZoomRendered04/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  52 req5=`sed -e '/^ZoomRendered05/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  53 req6=`sed -e '/^ZoomRendered06/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  54 req7=`sed -e '/^ZoomRendered07/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  55 req8=`sed -e '/^ZoomRendered08/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  56 req9=`sed -e '/^ZoomRendered09/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  57 req10=`sed -e '/^ZoomRendered10/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  58 req11=`sed -e '/^ZoomRendered11/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  59 req12=`sed -e '/^ZoomRendered12/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  60 req13=`sed -e '/^ZoomRendered13/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  61 req14=`sed -e '/^ZoomRendered14/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  62 req15=`sed -e '/^ZoomRendered15/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  63 req16=`sed -e '/^ZoomRendered16/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  64 req17=`sed -e '/^ZoomRendered17/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  65 req18=`sed -e '/^ZoomRendered18/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
 
  68 echo "lowest.value " `expr $req0 + $req1 + + $req2 + $req3 + $req4 + $req5 + $req6 + $req7 + $req8`
 
  69 echo "low.value " `expr $req9 + $req10 + + $req11 + $req12`
 
  70 echo "medium.value " `expr $req13 + $req14`
 
  71 echo "high.value " `expr $req15 + $req16`
 
  72 echo "highest.value " `expr $req17 + $req18`