第 3 章 事件模板
Cryostat 包含默认事件模板,可用于快速创建用于监控目标 JVM 性能的 JFR 记录。
3.1. 事件模板类型 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以在创建 JDK Flight Recorder (JFR)记录时选择以下默认事件模板之一:
-
持续模板会在固定持续时间内收集基本目标 Java 虚拟机(JVM)数据,或直到被明确停止为止。 -
Profiling模板为固定持续时间收集深入的目标 JVM 数据,或直到它被明确停止为止。 -
Quarkus模板收集使用目标 JVM 注册的 Quarkus 特定框架级别的 Representational State Transfer (REST)事件的 JVM 数据。 -
Hibernate模板收集使用目标 JVM 注册的 Hibernate 对象关系映射(ORM)事件的 JVM 数据。
通过使用这些默认事件模板,您可以快速创建 JFR 记录来监控您的目标 JVM 性能。
考虑模板类型之间的以下区别:
-
持续集成模板作为Target模板类型的一部分提供。您可以通过下载默认模板的副本来编辑这些事件模板,以适合您的需求,然后修改自定义副本并将其上传到 Cryostat Web 控制台。例如,这些默认事件模板不包含特定于应用程序的自定义事件,因此您必须将这些自定义事件添加到自定义模板中。 -
Hibernate和Quarkus模板作为Preset模板类型的一部分提供。preset 事件模板的目的是提供由 Cryostat 作者或社区推荐的 JFR 事件模板,并启用对流行应用程序框架的支持。与您可以在运行时创建或删除自定义事件模板不同,preset 事件模板是只读的,且无法由最终用户直接修改或删除。 -
Cryostat 还支持
ALLmeta-template,它允许 JFR 监控目标 JVM 的所有事件类型。每个事件类型都存在默认值。ALLmeta-template 不包含 XML 定义,因此您无法为ALLmeta-template 下载 XML 文件。