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