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()
示例#3
0
    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()

        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()
示例#6
0
    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()