#!/bin/bash
# Magic markers
#%# family=auto
#%# capabilities=autoconf suggest
if [ "$1" == "autoconf" ]; then
        echo yes
    exit 0
fi

if [ "$1" == "config" ]; then
        echo graph_title "Prosody Stanzas"
        echo graph_vlabel stanzas per second
        echo graph_category Prosody
        echo graph_args --base 1000 -l 0
        echo graph_scale no
        echo graph_info Prosody stanza origins

        echo c2s_message.label c2s messages
        echo s2sin_message.label s2s messages
        echo component_message.label component messages

        echo c2s_presence.label c2s presence
        echo s2sin_presence.label s2s presence
        echo component_presence.label component presence

        echo c2s_iq.label c2s iq
        echo s2sin_iq.label s2s iq
        echo component_iq.label component iq

        echo c2s_message.type DERIVE
        echo s2sin_message.type DERIVE
        echo component_message.type DERIVE

        echo c2s_presence.type DERIVE
        echo s2sin_presence.type DERIVE
        echo component_presence.type DERIVE

        echo c2s_iq.type DERIVE
        echo s2sin_iq.type DERIVE
        echo component_iq.type DERIVE

        echo c2s_message.min 0
        echo s2sin_message.min 0
        echo component_message.min 0

        echo c2s_presence.min 0
        echo s2sin_presence.min 0
        echo component_presence.min 0

        echo c2s_iq.min 0
        echo s2sin_iq.min 0
        echo component_iq.min 0

        exit 0
fi

echo stanzas | nc -q1 localhost 5582 | sed '1,12d;/\(s2sout\|unauthed\)/d;s/\x0//g;s/^..//;s/\./_/;s/ /.value /'
