示例#1
0
文件: collect.py 项目: ZisZ/owl
 def __init__(self, options, config, name):
   # Parse service config.
   self.name = name
   self.jobs = config.get(name, "jobs").split()
   self.clusters = {}
   for cluster_name in config.get(name, "clusters").split():
     args = argparse.Namespace()
     args.service = self.name
     args.cluster = cluster_name
     # Parse cluster config.
     self.clusters[cluster_name] = config_utils.get_service_config(args)
   self.metric_url = config.get(name, "metric_url")
   self.need_analyze = True # analyze for default
   if config.has_option(name, "need_analyze"):
     self.need_analyze = config.getboolean(name, "need_analyze")