3.2. 复制 JFR 数据
您可以将信息从 JVM 应用程序的内存复制到 OpenShift Container Platform (OCP)上的 Cryostat 归档存储位置。
在通过 Cryostat Web 控制台创建自动规则的过程中,您可以在 Archival Period 字段中设置值。您可以指定数字值(以秒为单位、分钟或小时)。使用指定的存档周期创建自动规则后,C Cryostat 会与与该规则匹配的任何目标 JVM 应用程序进行连接。然后 Cryostat 会将任何生成的 JFR 记录数据从应用程序的内存复制到 Cryostat 的存档存储位置。
另外,您可以使用值填充 Preserved Archives 字段。此字段设置对 JFR 记录副本的限值,使 Cryostat 可从应用程序的内存移至 Cryostat 的存档存储位置。例如,如果您在 Preserved Archives 字段中设置了 10
的值,则 Cryostat 不会在存档存储位置存储超过 10 个副本。当 Cryostat 生成超过限制的文件新副本时,C Cryostat 会将最旧的版本替换为该文件的最新版本。
您还可以为 JFR 记录文件设置大小限制,并通过为 Maximum Size 和 Maximum Age 参数指定文件在目标 JVM 应用程序内存中存储的时间限制。
前提条件
- 在 Red Hat OpenShift 项目中创建一个 Cryostat 实例。
- 创建了一个 Java 应用程序。
- 登录到您的 Cryostat web 控制台。
流程
- 在 Cryostat Web 控制台的导航菜单中,单击 Automated Rules。此时会打开 Automated Rules 窗口。
- 点 Create。Create 窗口将打开。
- 在任何强制字段中输入值,如 Match Expression 字段。
- 在 Archival Period 字段中,以秒、分钟或小时为单位指定值。
- 在 Preserved Archives 字段中,输入要保留的归档记录副本数。
- 要创建自动规则,请点 Create。Automated Rules 窗口会打开,并在表中显示您的自动规则。