rename, edit munin plugins to match new moods
Instead of an "errors" graph, we now just track all events (happy too).
This commit is contained in:
parent
10e754fc9a
commit
7411d3cd73
|
@ -11,15 +11,21 @@ from __future__ import print_function
|
||||||
import os, sys, time, sqlite3
|
import os, sys, time, sqlite3
|
||||||
|
|
||||||
CONFIG = """\
|
CONFIG = """\
|
||||||
graph_title Magic-Wormhole Transit Server Errors (since reboot)
|
graph_title Magic-Wormhole Transit Server Events (since reboot)
|
||||||
graph_vlabel Events Since Reboot
|
graph_vlabel Events Since Reboot
|
||||||
graph_category network
|
graph_category network
|
||||||
|
happy.label Happy
|
||||||
|
happy.draw LINE1
|
||||||
|
happy.type GAUGE
|
||||||
errory.label Errory
|
errory.label Errory
|
||||||
errory.draw LINE1
|
errory.draw LINE1
|
||||||
errory.type GAUGE
|
errory.type GAUGE
|
||||||
lonely.label Lonely
|
lonely.label Lonely
|
||||||
lonely.draw LINE1
|
lonely.draw LINE1
|
||||||
lonely.type GAUGE
|
lonely.type GAUGE
|
||||||
|
redundant.label Redundant
|
||||||
|
redundant.draw LINE1
|
||||||
|
redundant.type GAUGE
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if len(sys.argv) > 1 and sys.argv[1] == "config":
|
if len(sys.argv) > 1 and sys.argv[1] == "config":
|
||||||
|
@ -35,6 +41,13 @@ rebooted,updated = db.execute("SELECT `rebooted`, `updated` FROM `current`").fet
|
||||||
if time.time() > updated + 5*MINUTE:
|
if time.time() > updated + 5*MINUTE:
|
||||||
sys.exit(1) # expired
|
sys.exit(1) # expired
|
||||||
|
|
||||||
|
count = db.execute("SELECT COUNT() FROM `usage`"
|
||||||
|
" WHERE"
|
||||||
|
" `started` > ? AND"
|
||||||
|
" `result` = 'happy'",
|
||||||
|
(rebooted,)).fetchone()[0]
|
||||||
|
print("happy.value", count)
|
||||||
|
|
||||||
count = db.execute("SELECT COUNT() FROM `usage`"
|
count = db.execute("SELECT COUNT() FROM `usage`"
|
||||||
" WHERE"
|
" WHERE"
|
||||||
" `started` > ? AND"
|
" `started` > ? AND"
|
||||||
|
@ -48,3 +61,10 @@ count = db.execute("SELECT COUNT() FROM `usage`"
|
||||||
" `result` = 'lonely'",
|
" `result` = 'lonely'",
|
||||||
(rebooted,)).fetchone()[0]
|
(rebooted,)).fetchone()[0]
|
||||||
print("lonely.value", count)
|
print("lonely.value", count)
|
||||||
|
|
||||||
|
count = db.execute("SELECT COUNT() FROM `usage`"
|
||||||
|
" WHERE"
|
||||||
|
" `started` > ? AND"
|
||||||
|
" `result` = 'redundant'",
|
||||||
|
(rebooted,)).fetchone()[0]
|
||||||
|
print("redundant.value", count)
|
Loading…
Reference in New Issue
Block a user