INNER CODE UNIT · Python
_serve_metrics
Soju06/codex-lb · app/main.py:725
async def _serve_metrics(srv: _MetricsServer) -> None:
try:
await srv.serve()
except SystemExit as exc:
if _is_benign_metrics_bind_failure(exc):
logger.info(
"Metrics port %d unavailable (another worker likely serves metrics)",
settings.metrics_port,
)
elif _is_metrics_bind_conflict(exc):
_log_non_multiproc_metrics_bind_conflict(settings.metrics_port)
else:
raise
except OSError as exc:
if _is_benign_metrics_bind_failure(exc):
logger.info(
"Metrics port %d already bound (another worker serves metrics)",
settings.metrics_port,