2010-05-20 10:30:25 -04:00
|
|
|
import sys
|
|
|
|
|
|
|
|
|
2024-04-24 09:43:56 -04:00
|
|
|
class MuninGraph(object):
|
2010-05-20 10:30:25 -04:00
|
|
|
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":
|
2010-05-20 10:30:25 -04:00
|
|
|
self.print_config()
|
2024-04-24 09:43:56 -04:00
|
|
|
else:
|
2011-03-23 15:43:15 -04:00
|
|
|
metrics = self.calculate_metrics()
|
|
|
|
self.print_metrics(metrics)
|
2024-04-24 09:43:56 -04:00
|
|
|
|
2010-05-20 10:30:25 -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))
|
2010-05-20 10:30:25 -04:00
|
|
|
|
2011-03-23 15:43:15 -04:00
|
|
|
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))
|