From 23da95c5ca8ce23e43b3fc628a51e8fee44f2de1 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Sat, 18 Jan 2014 16:36:15 +0100 Subject: make separate munin graphs for buffers and overruns --- doc/stats_dabmux_multi.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/doc/stats_dabmux_multi.py b/doc/stats_dabmux_multi.py index a9c6661..16e65e9 100755 --- a/doc/stats_dabmux_multi.py +++ b/doc/stats_dabmux_multi.py @@ -8,11 +8,7 @@ import json import socket import os -config_template_top = """ -multigraph zmq_inbuf -""" - -config_template_individual = """ +config_template = """ multigraph zmq_inbuf.id_{ident} graph_title Contribution {ident} buffer @@ -30,6 +26,14 @@ low.info Min buffer size low.label Min Buffer Bytes low.min 0 low.warning 1: + +graph_title Contribution {ident} over/underruns +graph_order underruns overruns +graph_args --base 1000 +graph_vlabel number of underruns/overruns during last ${{graph_period}} +graph_category dabmux +graph_info This graph shows the number of under/overruns for the {ident} ZMQ input + underruns.info Number of underruns underruns.label Number of underruns underruns.min 0 @@ -87,10 +91,10 @@ elif len(sys.argv) == 2 and sys.argv[1] == "config": config = json.loads(sock.recv(256)) - munin_config = config_template_top.format(title="dabmux ZMQ input buffers") + munin_config = "" for conf in config['config']: - munin_config += config_template_individual.format(ident=get_id_from_uri(conf)) + munin_config += config_template.format(ident=get_id_from_uri(conf)) print(munin_config) -- cgit v1.2.3