def main(): parser = ArgumentParser(description="Run Graph Explorer") parser.add_argument("configfile", metavar="CONFIG_FILENAME", type=str) parser.add_argument("--debug", type=bool) args = parser.parse_args() config.init(args.configfile) config.valid_or_die() # tmp disabled. breaks config loading # app_dir = os.path.dirname(__file__) # if app_dir: # os.chdir(app_dir) debug(args.debug) run("graph_explorer.app", reloader=True, host=config.listen_host, port=config.listen_port, server=PasteServer)
def main(): parser = ArgumentParser(description="Run Graph Explorer") parser.add_argument("configfile", metavar="CONFIG_FILENAME", type=str) parser.add_argument("--debug", type=bool) args = parser.parse_args() config.init(args.configfile) config.valid_or_die() # tmp disabled. breaks config loading #app_dir = os.path.dirname(__file__) #if app_dir: # os.chdir(app_dir) debug(args.debug) run('graph_explorer.app', reloader=True, host=config.listen_host, port=config.listen_port, server=PasteServer)
#!/usr/bin/python2 from graph_explorer.alerting import msg_codes, Db, Result, get_worst from graph_explorer.alerting.emailoutput import EmailOutput from graph_explorer import structured_metrics from graph_explorer import config, preferences import os from argparse import ArgumentParser import time parser = ArgumentParser(description="Process alerting rules") parser.add_argument("configfile", metavar="CONFIG_FILENAME", type=str) args = parser.parse_args() config.init(args.configfile) config.valid_or_die() if not config.alerting: print "alerting disabled in config" os.exit(0) start_timestamp = int(time.time()) success = True s_metrics = structured_metrics.StructuredMetrics(config) db = Db(config.alerting_db) rules = db.get_rules() output = EmailOutput(config) def submit_maybe(result):
very convenient to verify the working of plugins etc. """ import sys from pprint import pprint import logging from graph_explorer import structured_metrics from graph_explorer import config from graph_explorer.log import make_logger if len(sys.argv) < 3: print "check_update_metric.py <config file> <metric1> [<metric2> [<metric3...]]" sys.exit(1) config.init(sys.argv[1]) config.valid_or_die() logger = make_logger('check_update_metric', config) logger.setLevel(logging.WARN) s_metrics = structured_metrics.StructuredMetrics(config, logger) errors = s_metrics.load_plugins() if len(errors) > 0: print 'errors encountered while loading plugins:' for e in errors: print '\t%s' % e for v in s_metrics.list_metrics(sys.argv[2:]).values(): pprint(v)