1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-21 18:41:03 +00:00

Added instance name for gunicorn_status plugin if linked as gunicorn_status_INSTANCE or gunicorn_INSTANCE_status

This commit is contained in:
Johann Schmitz 2015-12-02 06:35:24 +01:00
parent 7d58abe5c5
commit 0c7bdc92c4
No known key found for this signature in database
GPG key ID: A084064277C501ED

View file

@ -21,7 +21,7 @@
""" """
import sys, os import sys, os, re
from subprocess import check_output from subprocess import check_output
from time import sleep from time import sleep
@ -87,7 +87,18 @@ class GunicornStatus():
return user_time + kernel_time return user_time + kernel_time
def print_config(): def print_config():
print "graph_title Gunicorn - Status" instance = None
name = os.path.basename(sys.argv[0])
if name != "gunicorn_status":
for r in ("^gunicorn_(.*?)_status$", "^gunicorn_status_(.*?)$"):
m = re.match(r, name, re.IGNORECASE)
if m:
instance = m.group(1)
break
graph_title = "graph_title Gunicorn - Status"
if instance:
graph_title = "%s - %s" % (graph_title, instance)
print graph_title
print "graph_args -l 0" print "graph_args -l 0"
print "graph_vlabel Number of workers" print "graph_vlabel Number of workers"
print "graph_category gunicorn" print "graph_category gunicorn"