第 3 章 其他自动化规则功能
在 Cryostat web 控制台中,您可以访问额外的自动化规则功能,如删除自动规则或复制 JFR。
如果您创建了 Cryostat 2.4,然后从 Cryostat 2.4 升级到 Cryostat 3.0,则 Cryostat 3.0 会自动检测到这些自动化规则。
3.1. 复制 JFR 数据
您可以将 JVM 应用程序内存中的信息复制到 OpenShift Container Platform (OCP)上的 Cryostat 归档存储位置。
在通过 Cryostat Web 控制台创建自动规则的过程中,您可以在 Archival Period 字段中设置值。您可以以秒为单位、分钟或小时指定数字值。使用指定 archival 周期创建自动规则后,Cryostat 会重新连接任何与该规则匹配的目标 JVM 应用程序。然后 Cryostat 将任何生成的 JFR 记录数据从应用程序的内存复制到 Cryostat 归档存储位置。
另外,您可以使用值填充 Preserved 归档 字段。此字段对 JFR 记录的副本数量设定了一个限制,其中 Cryostat 可以从应用程序的内存移到 Cryostat 的归档存储位置。例如,如果您在 Preserved Archives 字段中设置了 10
值,则 Cryostat 不会将文件的 10 个副本存储在存档存储位置中。当 Cryostat 生成超过限制的新文件副本时,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 窗口将打开,并在表中显示您的自动化规则。