3.2. 使用自定义事件模板


您可以通过下载和修改其中一个默认事件模板的副本来创建自定义事件模板。由于默认事件模板不包含特定于应用程序的自定义事件,因此您可以将这些自定义事件添加到自定义模板中。然后,您可以将 Cryostat 配置为使用您的自定义模板。

注意

您可以使用 Cryostat web 控制台中的 Events 视图,或使用 Cryostat Operator 将自定义事件模板添加到 Cryostat 中,来预配置存储在 ConfigMap 中的自定义事件模板。有关使用 Cryostat Operator 预配置带有存储在 ConfigMap 中的自定义事件模板的 Cryostat 实例的更多信息,请参阅使用 Red Hat build of Cryostat Operator 配置 Cryostat: 自定义事件模板。本节的其余部分论述了如何使用 Cryostat web 控制台中的 Flight Recorder > Capture > Events 视图来添加自定义事件模板。

先决条件

  • 使用 Installed Operators 选项在 Red Hat OpenShift 上安装 Cryostat 4.1。
  • 在 Red Hat OpenShift 项目中创建一个 Cryostat 实例。

流程

  1. 如果您首先要定义目标 JVM,请完成以下子步骤:否则,您可以跳过这个过程的第 2 步。

    1. 在 Cryostat web 控制台中,从导航菜单中选择 Topology
    2. 在 Topology 面板的左上角,单击 Add 以查看 图标。
    3. 在 "Topology entity catalog" 窗口中,单击 Create
    4. 在 Create Custom Target 面板中,使用 Connection URL 字段输入 JVM 的 Java 管理扩展(JMX)端点的 URL。
    5. 可选:Alias 字段中,为您的 JMX Service URL 输入别名。
    6. Create

      图 3.1. Create Target 对话框

  2. 在 Cryostat web 控制台中,从导航菜单中选择 Flight Recorder > Capture > Events
  3. Select a Target 下拉列表中选择一个目标 JVM。

    Web 控制台中可能会打开 身份验证所需的 对话框。如有提示,在 Authentication Required 对话框中输入您的 UsernamePassword,然后单击 Save 以向目标 JVM 提供您的凭证。

如果所选目标 JMX 已为 JMX 连接启用了 SSL 认证,则必须在提示时添加其证书。

Cryostat 可以加密和存储目标 JVM 应用程序的凭据,该数据库存储在 Red Hat OpenShift 上的持久性卷声明(PVC)中。

  1. 在事件模板表中,点您要下载的事件模板旁边的溢出图标。

    +

    图 3.2. 事件模板的溢出菜单示例

    事件模板的溢出菜单示例
  2. 从 overflow 菜单中,选择 Download。然后,所选事件模板的 .jfc 文件会下载到您的本地系统。
  3. 使用您的默认文件编辑器打开下载的 .jfc 文件,并编辑此事件模板文件以满足您的需要。确保保存文件以保留配置更改。

您可以在 descriptionprovider 属性中添加值,它们可帮助您在后续阶段识别文件。

  1. 在 Flight Recorder > Capture > Events 视图中,点 Event Templates 选项卡,然后点 Upload 图标。在 Cryostat web 控制台中打开 Create Custom Event Template 窗口。

    图 3.3. 创建自定义事件模板窗口

    *Create Custom Event Template* 窗口
  2. Upload,并使用您的默认文件编辑器将一个或多个配置的事件模板文件上传到 Cryostat web 控制台。您还可以将文件拖放到 Template XML 区域。
  3. 单击 Submit 按钮。Event Templates 选项卡在 Cryostat web 控制台中打开,您可以在其中查看自定义事件模板。
  4. 可选: 创建事件模板后,您可以使用模板选择以下选项之一来创建 JFR 记录:

    • 在 Flight Recorder > Capture > Events 视图中,点列出的事件模板旁的 overflow 图标,然后选择 Create Recording
    • 在 Flight Recorder > Capture > Recordings 视图中,点 Create,然后从 Template 下拉列表中选择事件模板。
    • 在 Flight Recorder > Capture > Automated Rules 视图中,点 Create,然后从 Template 下拉列表中选择事件模板。

= 集成的应用程序

Cryostat 与特定的应用程序集成,增强您如何分析 JFR 记录中的数据。

= 查看 Grafana 上的 JFR 记录

Cryostat 4.1 与 Grafana 应用程序集成,因此您可以在 Grafana 中绘制 JFR 记录数据。您可以在时间间隔部分中查看图表数据,以精确分析目标 JVM 应用的性能。

先决条件

流程

  1. 在 Cryostat web 控制台中,从导航菜单中选择 Flight Recorder > Capture > RecordingsFlight Recorder > Analyze > Archives

剩余的步骤使用 Flight Recorder > Capture > Recordings view 作为示例,但您可以在 Flight Recorder > Analyze > Archives 视图中遵循类似的步骤。如果您选择使用 Archives 面板,您可以从 Targets 选项卡或 All Archives 选项卡访问 Grafana。

  1. 在记录表中,点您要在 Grafana 中查看的记录旁的溢出图标。

    图 3.4. 可用于 JFR 记录示例的溢出菜单项

    可用于 JFR 记录示例的溢出菜单项
  2. 在 overflow 菜单中,选择 View in Grafana。Grafana 应用程序在新的 Web 浏览器窗口中打开。
  3. 如果出现提示,在 Grafana Web 控制台登录页面中输入您的 Red Hat OpenShift 凭证。此时会打开仪表板窗口,并在各种时间序列图表中显示 JFR 记录的数据。
  4. 可选: 通过选择图表中的时间序列段来与任何图表进行交互。Grafana 扩展屏幕数据,以仅显示该时间间隔的数据。

    图 3.5. 带有图表图的 Grafana 仪表板示例

    带有图表图的 Grafana 仪表板示例

更新于 2025-11-29

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部