async def METHOD_NAME(request: web.Request):
    SERVICES = (
        "postgres",
        "storage",
        "director_v2",
        "catalog",
        "resource_usage_tracker",
    )
    def _get_url_for(operation_id, **kwargs):
        return str(
            request.url.with_path(
                str(request.app.router[operation_id].url_for(**kwargs))
            )
        )
    def _get_client_session_info():
        client: ClientSession = get_client_session(request.app)
        info: dict[str, Any] = {"instance": str(client)}
        if not client.closed and client.connector:
            info.update(
                {
                    "limit": client.connector.limit,
                    "limit_per_host": client.connector.limit_per_host,
                }
            )
        return info
    check = AppStatusCheck.parse_obj(
        {
            "app_name": APP_NAME,
            "version": API_VERSION,
            "services": {name: {"healthy": False} for name in SERVICES},
            "sessions": {"main": _get_client_session_info()},
            # hyperlinks
            "url": _get_url_for("get_app_status"),
            "diagnostics_url": _get_url_for("get_app_diagnostics"),
        }
    )
    # concurrent checks of service states
    async def _check_pg():
        check.services["postgres"] = {
            "healthy": await plugin.is_service_responsive(request.app),
            "pool": plugin.get_engine_state(request.app),
        }
    async def _check_storage():
        check.services["storage"] = {
            "healthy": await storage_api.is_healthy(request.app),
            "status_url": _get_url_for("get_service_status", service_name="storage"),
        }
    async def _check_director2():
        check.services["director_v2"] = {
            "healthy": await director_v2_api.is_healthy(request.app)
        }
    async def _check_catalog():
        check.services["catalog"] = {
            "healthy": await is_catalog_service_responsive(request.app)
        }
    async def _check_resource_usage_tracker():
        check.services["resource_usage_tracker"] = {
            "healthy": await is_resource_usage_tracking_service_responsive(request.app)
        }
    await logged_gather(
        _check_pg(),
        _check_storage(),
        _check_director2(),
        _check_catalog(),
        _check_resource_usage_tracker(),
        log=_logger,
        reraise=False,
    )
    return envelope_json_response(check.dict(exclude_unset=True))