NewsBlur-viq/utils/munin/base.py

22 lines
567 B
Python
Raw Normal View History

import sys
2024-04-24 09:43:56 -04:00
class MuninGraph(object):
def run(self):
cmd_name = None
if len(sys.argv) > 1:
cmd_name = sys.argv[1]
2024-04-24 09:43:56 -04:00
if cmd_name == "config":
self.print_config()
2024-04-24 09:43:56 -04:00
else:
metrics = self.calculate_metrics()
self.print_metrics(metrics)
2024-04-24 09:43:56 -04:00
def print_config(self):
2024-04-24 09:43:56 -04:00
for key, value in self.graph_config.items():
print("%s %s" % (key, value))
def print_metrics(self, metrics):
for key, value in metrics.items():
2024-04-24 09:43:56 -04:00
print("%s.value %s" % (key, value))