Skip to content

vllm.entrypoints.serve.instrumentator.health

logger module-attribute

logger = init_logger(__name__)

router module-attribute

router = APIRouter()

attach_router

attach_router(app)
Source code in vllm/entrypoints/serve/instrumentator/health.py
def attach_router(app):
    app.include_router(router)

engine_client

engine_client(request: Request) -> EngineClient
Source code in vllm/entrypoints/serve/instrumentator/health.py
def engine_client(request: Request) -> EngineClient:
    return request.app.state.engine_client

health async

health(raw_request: Request) -> Response

Health check.

Source code in vllm/entrypoints/serve/instrumentator/health.py
@router.get("/health", response_class=Response)
async def health(raw_request: Request) -> Response:
    """Health check."""
    try:
        await engine_client(raw_request).check_health()
        return Response(status_code=200)
    except EngineDeadError:
        return Response(status_code=503)