+++ /dev/null
-#!/bin/sh
-#
-# Plugin to monitor the rendering throughput of Renderd
-#
-# Parameters:
-#
-# config (required)
-# autoconf (optional - used by munin-config)
-#
-
-if [ "$1" = "config" ]; then
-
- echo 'graph_title Renderd throughput'
- echo 'graph_args --base 1000 -l 0'
- echo 'graph_vlabel Metatiles per ${graph_period}'
- echo 'graph_category renderd'
- echo 'graph_info Displays the number of metatiles being rendered by renderd per ${graph_period}'
- echo 'req.label Request Queue'
- echo 'req.type DERIVE'
- echo 'req.min 0'
- echo 'req.draw AREA'
- echo 'req.info Throughput of Metatiles submitted for on the fly rendering'
- echo 'reqPrio.label Priority request Queue'
- echo 'reqPrio.type DERIVE'
- echo 'reqPrio.min 0'
- echo 'reqPrio.draw STACK'
- echo 'reqPrio.info Throughput of Metatiles submitted high priority for on the fly rendering'
- echo 'dirty.label Dirty Queue'
- echo 'dirty.type DERIVE'
- echo 'dirty.min 0'
- echo 'dirty.draw STACK'
- echo 'dirty.info Throughput of dirty Metatiles submitted for re-render'
- echo 'reqBulk.label Bulk request Queue'
- echo 'reqBulk.type DERIVE'
- echo 'reqBulk.min 0'
- echo 'reqBulk.draw STACK'
- echo 'reqBulk.info Throughput of Metatiles submitted with background priority'
- echo 'dropped.label Dropped (x20)'
- echo 'dropped.type DERIVE'
- echo 'dropped.min 0'
- echo 'dropped.draw LINE2'
- echo 'dropped.info Number of Tiles dropped due to queue overload (x20)'
- echo 'dropped.cdef dropped,20,/'
- exit 0
-fi
-
-reqprocessed=`sed -e '/^ReqRendered/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
-reqprioprocessed=`sed -e '/^ReqPrioRendered/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
-dirtprocessed=`sed -e '/^DirtyRendered/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
-reqbulkprocessed=`sed -e '/^ReqBulkRendered/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
-dropped=`sed -e '/^DropedRequest/!d' -e 's/.*: //' -e q /var/run/renderd/renderd.stats`
-
-echo "req.value " $reqprocessed
-echo "reqPrio.value " $reqprioprocessed
-echo "dirty.value " $dirtprocessed
-echo "reqBulk.value " $reqbulkprocessed
-echo "dropped.value " $dropped
-
-# LocalWords: reqprocessed ReqRendered dirtprocessed DirtyRendered req
-# LocalWords: DropedRequest