routeAdminRequest(req, res) {
        // use proxied hostname if needed
        if (req.headers['x-target-host']) {
            // eslint-disable-next-line no-param-reassign
            req.headers.host = req.headers['x-target-host'];
        }

        const clientInfo = {
            clientIP: req.socket.remoteAddress,
            clientPort: req.socket.remotePort,
            httpMethod: req.method,
            httpURL: req.url,
            endpoint: req.endpoint,
        };

        let reqUids = req.headers['x-scal-request-uids'];
        if (reqUids !== undefined && !/*isValidReqUids*/(reqUids.length < 128)) {
            // simply ignore invalid id (any user can provide an
            // invalid request ID through a crafted header)
            reqUids = undefined;
        }
        const log = (reqUids !== undefined ?
            logger.newRequestLoggerFromSerializedUids(reqUids) :
            logger.newRequestLogger());
        log.end().addDefaultFields(clientInfo);

        log.debug('received admin request', clientInfo);

        switch (req.url) {
            case '/live':
            case '/ready':
                healthcheckHandler(clientInfo.clientIP, req, res, log, statsClient);
                break;

            default:
                monitoringClient.monitoringHandler(clientInfo.clientIP, req, res, log);
                break;
        }
    }
Route requests on 'admin' port
@param {http.IncomingMessage} req - http request object
@param {http.ServerResponse} res - http response object
@returns {undefined}