1.2. 存储并管理凭证
如果您为目标 JVM 应用程序启用 Java 管理扩展(JMX)身份验证或 HTTP 身份验证,Cryostat 会在 Cryostat 访问任何应用程序的 JFR 记录前输入您的凭证。
当您点 Cryostat web 控制台中的 Recordings 或 Events 菜单项时,控制台上会打开一个 Authentication Required 窗口。您必须输入目标 JVM 应用的用户名和密码。然后,您可以查看记录或执行应用程序上的任何其他记录操作。
图 1.4. Cryostat 身份验证必需窗口示例
Cryostat 存储用于连接到 Cryostat 代理或目标 JVM 的凭证。
如果您需要重启目标 JVM 应用程序,请确保完成以下任务之一以避免丢失应用程序的 JFR 记录数据:
- 点 Cryostat web 控制台的 Recordings 菜单项,并归档您的 JFR 记录。
- 创建一个自动规则,调度 Cryostat 将快照记录复制到 Cryostat 归档的存储位置。
当您要通过创建自动规则来监控多个目标 JVM 时,您可以将 Cryostat 配置为存储,然后为每个目标 JVM 连接重复使用您的凭证。通过使用此配置,每当您想要在 Cryostat web 控制台中重新查看应用程序的 JFR 记录时,您不需要重新输入您的凭证。
前提条件
- 为目标 JVM 应用程序启用 JMX 或 HTTP 身份验证。
流程
- 点 Security 菜单项。
从 Store Credentials 窗口中,单击 Add 按钮。此时会打开 Store Credentials 窗口。
图 1.5. 存储凭证窗口示例
在 Match Expression 字段中,指定匹配表达式详情。
注意选择问号图标,在 Match Expression Hint 片段中查看推荐的语法。
点击 Save。Store Credentials 窗口中会显示一个表条目,其中显示了目标 JVM 的 Match Expression。
图 1.6. Store Credentials 窗格中的表条目示例
重要为了安全起见,表条目不会显示您的用户名或密码。
- 可选: 如果要删除目标 JVM 的存储凭证,您可以选中此目标 JVM 的表条目旁边的复选框,然后点 Delete。