monitor.send_event(monitor.h_events.BOOT, monitor.severity.INFO, f'PID = {os.getpid()}') if len(config.mercure['graphite_ip']) > 0: logger.info( f'Sending events to graphite server: {config.mercure["graphite_ip"]}' ) graphite_prefix = 'mercure.' + appliance_name + '.processor.' + instance_name graphyte.init(config.mercure['graphite_ip'], config.mercure['graphite_port'], prefix=graphite_prefix) logger.info(f'Processing folder: {config.mercure["processing_folder"]}') processor_lockfile = Path(config.mercure['processing_folder'] + '/HALT') # Start the timer that will periodically trigger the scan of the incoming folder global main_loop main_loop = helper.RepeatedTimer( config.mercure['dispatcher_scan_interval'], run_processor, exit_processor, {}) main_loop.start() helper.g_log('events.boot', 1) # Start the asyncio event loop for asynchronous function calls helper.loop.run_forever() # Process will exit here once the asyncio loop has been stopped monitor.send_event(monitor.h_events.SHUTDOWN, monitor.severity.INFO) logger.info('Going down now')
logger.info(sys.version) monitor.configure("cleaner", instance_name, config.mercure["bookkeeper"]) monitor.send_event(monitor.h_events.BOOT, monitor.severity.INFO, f"PID = {os.getpid()}") if len(config.mercure["graphite_ip"]) > 0: logger.info( f"Sending events to graphite server: {config.mercure['graphite_ip']}" ) graphite_prefix = "mercure." + appliance_name + ".cleaner." + instance_name graphyte.init( config.mercure["graphite_ip"], config.mercure["graphite_port"], prefix=graphite_prefix, ) global main_loop main_loop = helper.RepeatedTimer(config.mercure["cleaner_scan_interval"], clean, exit_cleaner, {}) main_loop.start() helper.g_log("events.boot", 1) # Start the asyncio event loop for asynchronous function calls helper.loop.run_forever() # Process will exit here once the asyncio loop has been stopped monitor.send_event(monitor.h_events.SHUTDOWN, monitor.severity.INFO) logger.info("Going down now")
logger.info(f"Appliance name = {appliance_name}") logger.info(f"Instance name = {instance_name}") logger.info(f"Instance PID = {os.getpid()}") logger.info(sys.version) monitor.configure("dispatcher", instance_name, config.mercure["bookkeeper"]) monitor.send_event(monitor.h_events.BOOT, monitor.severity.INFO, f"PID = {os.getpid()}") if len(config.mercure["graphite_ip"]) > 0: logging.info(f'Sending events to graphite server: {config.mercure["graphite_ip"]}') graphite_prefix = "mercure." + appliance_name + ".dispatcher." + instance_name graphyte.init( config.mercure["graphite_ip"], config.mercure["graphite_port"], prefix=graphite_prefix, ) logger.info(f"Dispatching folder: {config.mercure[mercure_folders.OUTGOING]}") global main_loop main_loop = helper.RepeatedTimer(config.mercure["dispatcher_scan_interval"], dispatch, exit_dispatcher, {}) main_loop.start() helper.g_log("events.boot", 1) # Start the asyncio event loop for asynchronous function calls helper.loop.run_forever() monitor.send_event(monitor.h_events.SHUTDOWN, monitor.severity.INFO) logging.info("Going down now")
f'PID = {os.getpid()}') if len(config.mercure['graphite_ip']) > 0: logger.info( f'Sending events to graphite server: {config.mercure["graphite_ip"]}' ) graphite_prefix = 'mercure.' + appliance_name + '.router.' + instance_name graphyte.init(config.mercure['graphite_ip'], config.mercure['graphite_port'], prefix=graphite_prefix) logger.info(f'Incoming folder: {config.mercure["incoming_folder"]}') logger.info(f'Studies folder: {config.mercure["studies_folder"]}') logger.info(f'Outgoing folder: {config.mercure["outgoing_folder"]}') logger.info(f'Processing folder: {config.mercure["processing_folder"]}') # Start the timer that will periodically trigger the scan of the incoming folder global main_loop main_loop = helper.RepeatedTimer(config.mercure['router_scan_interval'], run_router, exit_router, {}) main_loop.start() helper.g_log('events.boot', 1) # Start the asyncio event loop for asynchronous function calls helper.loop.run_forever() # Process will exit here once the asyncio loop has been stopped monitor.send_event(monitor.h_events.SHUTDOWN, monitor.severity.INFO) logger.info('Going down now')