def main(self): logging.basicConfig(level=logging.ERROR, filename=self.settings.get('log_file', None)) reports_log = self.settings.get('report_log_file', None) if reports_log: boundary_plugin.log_metrics_to_file(reports_log) boundary_plugin.start_keepalive_subprocess() while True: data = self.get_stats_with_retries() self.handle_metrics(data) boundary_plugin.sleep_interval()
def main(self): logging.basicConfig(level=logging.ERROR, filename=self.settings.get('log_file', None)) reports_log = self.settings.get('report_log_file', None) if reports_log: boundary_plugin.log_metrics_to_file(reports_log) boundary_plugin.start_keepalive_subprocess() self.listener_app = BrixbitsApp(self.handle_metrics, int(self.settings.get('port', 12001)), self.settings.get('username', 'brixbits'), self.settings.get('password', 'brixbits'), self.settings.get('debug', False)) self.listener_app.start()
def main(self): logging.basicConfig(level=logging.ERROR, filename=self.settings.get('log_file', None)) reports_log = self.settings.get('report_log_file', None) if reports_log: boundary_plugin.log_metrics_to_file(reports_log) boundary_plugin.start_keepalive_subprocess() instances = self.settings['items'] while True: for instance in instances: instance['source_name'] = self.get_source_name(instance) self.report_stats_with_retries(instance) boundary_plugin.sleep_interval()
def main(self): logging.basicConfig(level=logging.ERROR, filename=self.settings.get('log_file', None)) reports_log = self.settings.get('report_log_file', None) if reports_log: boundary_plugin.log_metrics_to_file(reports_log) boundary_plugin.start_keepalive_subprocess() instances = [i['instance_name'] for i in self.settings.get("items", [{'instance_name': None}])] while True: for instance_name in instances: data = self.get_stats_with_retries(instance_name) self.handle_metrics(data, instance_name) boundary_plugin.sleep_interval()
def main(self): logging.basicConfig(level=logging.ERROR, filename=self.settings.get('log_file', None)) reports_log = self.settings.get('report_log_file', None) if reports_log: boundary_plugin.log_metrics_to_file(reports_log) boundary_plugin.start_keepalive_subprocess() instances = [ i['instance_name'] for i in self.settings.get("items", [{ 'instance_name': None }]) ] while True: for instance_name in instances: data = self.get_stats_with_retries(instance_name) self.handle_metrics(data, instance_name) boundary_plugin.sleep_interval()