在 z/OS 上为 Liberty 启用请求日志记录

z/OS® 请求日志记录功能部件 zosRequestLogging-1.0 收集有关 HTTP 请求的信息,并将此信息记录到 z/OS SMF 数据存储器。激活 z/OS 请求日志记录功能部件并正确设置 RACF® 时,将生成 SMF 类型 120 子类型 11 V2 记录。没有为异步创建的请求部分捕获任何数据。

过程

  1. 通过在 server.xml 配置文件的 featureManager 元素中添加 zosRequestLogging-1.0 功能部件,启用请求日志记录。
    <feature>zosRequestLogging-1.0</feature>
  2. 通过发出以下命令,配置 RACF 以写入 SMF 记录:
    RDEFINE FACILITY BPX.SMF UACC(NONE)                      
    PERMIT BPX.SMF ID(MSTONE1) ACCESS(READ) CLASS(FACILITY)  
    SETROPTS GENERIC(FACILITY) REFRESH                       
    SETROPTS RACLIST(FACILITY) REFRESH   
  3. 可选: 通过在 servlet 中实现 UserData API,将用户数据添加到 SMF 记录。

    servlet 可使用 UserData add 方法将其自己的特定于请求的数据发送到针对 HTTP 请求写入的 SMF 120 子类型 11 V2 记录。UserData 接口位于 com.ibm.websphere.zos.request.logging 数据包中。

    以下示例说明 servlet 可如何将其自己的特定于请求的数据发送到 SMF 记录:
    InitialContext ic = new InitialContext();
        try {
                UserData userData = (UserData) ic.lookup("com/ibm/websphere/zos/request/logging/UserData");
                int rc = userData.add(65535,"My request-specific data");
        } catch (NamingException e) {
    }

结果

您的 Liberty 服务器将在 SMF 120 子类型 11 V2 记录中记录有关 HTTP 请求的信息。有关如何映射生成的数据的信息,请参阅SMF 类型 120 子类型 11 版本 2 记录映射

用于指示主题类型的图标 任务主题

文件名:twlp_zosrequestlogging.html