INNER CODE UNIT · Python
start_prometheus
faucetsdn/poseidon · lib/poseidon_core/poseidon_core/main.py:25
def start_prometheus(logger):
prom = Prometheus()
try:
prom.initialize_metrics()
except Exception as e: # pragma: no cover
logger.debug(f"Prometheus metrics are already initialized: {e}")
Prometheus.start()
return prom
def schedule_thread_worker(logger, scheduler=schedule):
"""schedule thread, takes care of running processes in the future"""
logger.debug("Starting thread_worker")
while True:
sys.stdout.flush()
scheduler.run_pending()
time.sleep(1)