4.2. 从活跃的记录创建快照
您可以对活跃的 JFR 记录进行快照来捕获任何收集的数据(最多为目标 JVM 应用程序的特定点)。快照像一个检查点标记,它在运行的 JFR 记录中具有给定时间段的起点和端点。
快照存储在目标 JVM 应用程序的内存中。这与 Cryostat 中的存档不同,在云存储磁盘上存储存档,这是存储 JFR 记录数据的更持久解决方案。
如果要试验活跃 JFR 记录之间的不同配置更改,您可以对记录进行快照。
当您为 JFR 记录创建快照时,Cryostat 会创建一个名为 snapshot - <snapshot_number>
的新目标 JVM,其中 <snapshot_number
> 是 Cryostat 自动分配给快照的数字。
目标 JVM 将快照识别为活跃的记录。Cryostat 在 STOPPED
状态中设置任何 JFR 快照,这意味着 JFR 快照不会将新数据记录到目标 JVM。根据 JFR 配置,活跃的 JFR 记录可能会继续监控目标 JVM,而不考虑所执行的快照数量。
对于您为目标 JVM 应用程序的持续监控而设置的 JFR 记录,请确保创建归档的记录以避免丢失 JFR 记录数据。
如果您选择使用常规快照来存储 JFR 记录数据,则目标 JVM 应用程序可能会通过将旧的记录数据替换为较新的记录数据来释放其一些数据存储空间。
前提条件
- 输入您的 Cryostat 实例的验证详情。
- 创建目标 JVM 记录并输入您经过身份验证的详情来访问 Recordings 菜单。请参阅 创建 JDK Flight Recorder (JFR)记录 (使用 Cryostat 创建 JFR 记录)。
流程
在 Active Recordings 选项卡中,点 Create 按钮。web 控制台中打开一个新窗口。
图 4.7. 创建活跃记录的示例
点 Snapshot Recording 选项卡。
图 4.8. 创建快照记录示例
点 Create。Active Recordings 表将打开,它会列出您的 JFR 快照记录。以下示例显示了名为
snapshot-3
的 JFR 快照记录。图 4.9. 完成的快照记录示例
注意您可以从活跃记录列表中根据 快照 前缀来识别快照。
后续步骤
- 要归档您的 JFR 快照记录,请参阅 Archiving JDK Flight Recorder (JFR)记录。