1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-22 02:51:03 +00:00

Plugin mongo_btree: migrate to Python3, format documentation

This commit is contained in:
Lars Kruse 2020-11-26 01:52:10 +01:00
parent d8c3092325
commit 4387edfa8c
2 changed files with 19 additions and 27 deletions

View file

@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3
"""
=head1 NAME
@ -22,18 +22,15 @@ Doc added by Alban Espie-Guillon <alban.espie@alterway.fr>
=cut
"""
import urllib2
import json
import urllib.request
import sys
try:
import json
except ImportError:
import simplejson as json
def getServerStatus():
raw = urllib2.urlopen( "http://127.0.0.1:28017/_status" ).read()
return json.loads( raw )["serverStatus"]
raw = urllib.request.urlopen("http://127.0.0.1:28017/_status").read()
return json.loads(raw)["serverStatus"]
def get():
status = getServerStatus()
@ -42,27 +39,23 @@ def get():
else:
return getServerStatus()["indexCounters"]["btree"]
def doData():
for k,v in get().iteritems():
print( str(k) + ".value " + str(int(v)) )
for k, v in get().items():
print(str(k) + ".value " + str(int(v)))
def doConfig():
print "graph_title MongoDB btree stats"
print "graph_args --base 1000 -l 0"
print "graph_vlabel mb ${graph_period}"
print "graph_category db"
print("graph_title MongoDB btree stats")
print("graph_args --base 1000 -l 0")
print("graph_vlabel mb ${graph_period}")
print("graph_category db")
for k in get():
print k + ".label " + k
print k + ".min 0"
print k + ".type COUNTER"
print k + ".max 500000"
print k + ".draw LINE1"
print(k + ".label " + k)
print(k + ".min 0")
print(k + ".type COUNTER")
print(k + ".max 500000")
print(k + ".draw LINE1")
if __name__ == "__main__":