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:
parent
d8c3092325
commit
4387edfa8c
2 changed files with 19 additions and 27 deletions
|
@ -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__":
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue