def run(self): from config import initialize_logging set_win32_requests_ca_bundle_path() initialize_logging('windows_custom_script') log.debug("Windows Service - Starting updater") while self.running: deal_script = DealScripts() if deal_script.run(): self.restart() time.sleep(self.request_interval)
def shell(): from config import get_version, set_win32_requests_ca_bundle_path set_win32_requests_ca_bundle_path() print """ Datadog Agent v%s - Python Shell """ % (get_version()) while True: cmd = raw_input('>>> ') try: exec(cmd) except Exception, e: print traceback.format_exc(e)
def shell(): from config import get_version, set_win32_requests_ca_bundle_path set_win32_requests_ca_bundle_path() print """ Datadog Agent v%s - Python Shell """ % (get_version()) while True: cmd = raw_input('>>> ') try: exec(cmd) except Exception, e: print traceback.format_exc(e)
def run(self): from config import initialize_logging set_win32_requests_ca_bundle_path() initialize_logging('windows_updater') log.debug("Windows Service - Starting updater") t_list = [] t1 = threading.Thread(target=self.updater) t_list.append(t1) if self.central_configuration_switch == 'yes': t2 = threading.Thread(target=self.configurator) t_list.append(t2) for t in t_list: t.start() for t in t_list: t.join()
def run(self): from config import initialize_logging initialize_logging('windows_collector') log.debug("Windows Service - Starting collector") set_win32_requests_ca_bundle_path() emitters = self.get_emitters() systemStats = get_system_stats() self.collector = Collector(self.config, emitters, systemStats, self.hostname) in_developer_mode = self.config.get('developer_mode') # In developer mode, the number of runs to be included in a single collector profile collector_profile_interval = self.config.get( 'collector_profile_interval', DEFAULT_COLLECTOR_PROFILE_INTERVAL) profiled = False collector_profiled_runs = 0 # Load the checks.d checks checksd = load_check_directory(self.config, self.hostname) # Main agent loop will run until interrupted while self.running: if self._heartbeat: self._heartbeat.send(0) if in_developer_mode and not profiled: try: profiler = AgentProfiler() profiler.enable_profiling() profiled = True except Exception as e: log.warn("Cannot enable profiler: %s" % str(e)) self.collector.run(checksd=checksd) if profiled: if collector_profiled_runs >= collector_profile_interval: try: profiler.disable_profiling() profiled = False collector_profiled_runs = 0 except Exception as e: log.warn("Cannot disable profiler: %s" % str(e)) else: collector_profiled_runs += 1 time.sleep(self.config['check_freq'])
def run(self): from config import initialize_logging initialize_logging('windows_collector') log.debug("Windows Service - Starting collector") set_win32_requests_ca_bundle_path() emitters = self.get_emitters() systemStats = get_system_stats() self.collector = Collector(self.config, emitters, systemStats, self.hostname) in_developer_mode = self.config.get('developer_mode') # In developer mode, the number of runs to be included in a single collector profile collector_profile_interval = self.config.get('collector_profile_interval', DEFAULT_COLLECTOR_PROFILE_INTERVAL) profiled = False collector_profiled_runs = 0 # Load the checks.d checks checksd = load_check_directory(self.config, self.hostname) # Main agent loop will run until interrupted while self.running: if self._heartbeat: self._heartbeat.send(0) if in_developer_mode and not profiled: try: profiler = AgentProfiler() profiler.enable_profiling() profiled = True except Exception as e: log.warn("Cannot enable profiler: %s" % str(e)) self.collector.run(checksd=checksd) if profiled: if collector_profiled_runs >= collector_profile_interval: try: profiler.disable_profiling() profiled = False collector_profiled_runs = 0 except Exception as e: log.warn("Cannot disable profiler: %s" % str(e)) else: collector_profiled_runs += 1 time.sleep(self.config['check_freq'])
def run(self): from config import initialize_logging initialize_logging('windows_forwarder') log.debug("Windows Service - Starting forwarder") set_win32_cert_path() set_win32_requests_ca_bundle_path() port = self.config.get('listen_port', 17123) if port is None: port = 17123 else: port = int(port) app_config = get_config(parse_args=False) self.forwarder = Application(port, app_config, watchmonitor=False) try: self.forwarder.run() except Exception: log.exception("Uncaught exception in the forwarder")