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")