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

Merge pull request #7 from fygrave/master

documentation and RIAK_URL environment variable support.
This commit is contained in:
Steve Schnepp 2012-01-16 07:53:35 -08:00
commit 5cc0fa32fe
2 changed files with 24 additions and 4 deletions

View file

@ -1,8 +1,19 @@
#!/usr/bin/python
# This is monitoring plugin for riak Developer's website: http://wiki.basho.com/Riak.html
# sample config in /etc/munin/plugin-conf.d/riak
#
# [riak_*]
# RIAK_URL=http://127.0.0.1:8091/stats
# any questions to fygrave at o0o dot nu
#
# This plugin monitors memory allocation on each node.
#
import urllib2
import sys
import os
try:
import json
@ -13,7 +24,7 @@ except ImportError:
names = ["memory_total","memory_processes","memory_processes_used","memory_system","memory_atom","memory_atom_used","memory_binary","memory_code","memory_ets"]
def getServerStatus():
raw = urllib2.urlopen( "http://127.0.0.1:8091/stats" ).read()
raw = urllib2.urlopen( os.environ.get('RIAK_URL', "http://127.0.0.1:8097/stats") ).read()
return json.loads( raw )
@ -31,9 +42,7 @@ def doConfig():
for name in names:
print name + ".label " + name
print name + ".min 0"
print name + ".type GAUGE"
print name + ".max 500000"
print name + "draw LINE1"

View file

@ -1,8 +1,19 @@
#!/usr/bin/python
# This is monitoring plugin for riak Developer's website: http://wiki.basho.com/Riak.html
# sample config in /etc/munin/plugin-conf.d/riak
#
# [riak_*]
# RIAK_URL=http://127.0.0.1:8091/stats
# any questions to fygrave at o0o dot nu
#
# This plugin monitors put/get rate at each node.
#
import urllib2
import sys
import os
try:
import json
@ -13,7 +24,7 @@ except ImportError:
names = ["node_gets_total", "node_puts_total"]
def getServerStatus():
raw = urllib2.urlopen( "http://127.0.0.1:8091/stats" ).read()
raw = urllib2.urlopen( os.environ.get('RIAK_URL', "http://127.0.0.1:8097/stats") ).read()
return json.loads( raw )