1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-09-19 00:53:19 +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 =head1 NAME
@ -22,18 +22,15 @@ Doc added by Alban Espie-Guillon <alban.espie@alterway.fr>
=cut =cut
""" """
import urllib2 import json
import urllib.request
import sys import sys
try:
import json
except ImportError:
import simplejson as json
def getServerStatus(): def getServerStatus():
raw = urllib2.urlopen( "http://127.0.0.1:28017/_status" ).read() raw = urllib.request.urlopen("http://127.0.0.1:28017/_status").read()
return json.loads( raw )["serverStatus"] return json.loads(raw)["serverStatus"]
def get(): def get():
status = getServerStatus() status = getServerStatus()
@ -42,27 +39,23 @@ def get():
else: else:
return getServerStatus()["indexCounters"]["btree"] return getServerStatus()["indexCounters"]["btree"]
def doData(): def doData():
for k,v in get().iteritems(): for k, v in get().items():
print( str(k) + ".value " + str(int(v)) ) print(str(k) + ".value " + str(int(v)))
def doConfig(): def doConfig():
print("graph_title MongoDB btree stats")
print "graph_title MongoDB btree stats" print("graph_args --base 1000 -l 0")
print "graph_args --base 1000 -l 0" print("graph_vlabel mb ${graph_period}")
print "graph_vlabel mb ${graph_period}" print("graph_category db")
print "graph_category db"
for k in get(): for k in get():
print k + ".label " + k print(k + ".label " + k)
print k + ".min 0" print(k + ".min 0")
print k + ".type COUNTER" print(k + ".type COUNTER")
print k + ".max 500000" print(k + ".max 500000")
print k + ".draw LINE1" print(k + ".draw LINE1")
if __name__ == "__main__": if __name__ == "__main__":

View file

@ -195,7 +195,6 @@ plugins/mixminion/mixminion
plugins/moblock/moblock_connections plugins/moblock/moblock_connections
plugins/mod_jk/mod_jk plugins/mod_jk/mod_jk
plugins/moinmoin/moinoin_pages plugins/moinmoin/moinoin_pages
plugins/mongodb/mongo_btree
plugins/mongodb/mongo_collection_ plugins/mongodb/mongo_collection_
plugins/mongodb/mongo_conn plugins/mongodb/mongo_conn
plugins/mongodb/mongo_lag plugins/mongodb/mongo_lag