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:
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
|
=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__":
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue