第 1 章 自动规则概述
您可以使用自动规则使 JFR 持续监控正在运行的目标应用程序。您不需要重启或重新部署应用程序。
Cryostat 中存在持续监控事件模板,您可以使用它来创建自动化规则和模板。通过使用持续监控事件模板,您可以减少任何停机时间,以便指定 JFR 以持续监控应用程序。
无论将目标应用程序配置为使用 Java 管理扩展(JMX)连接还是代理 HTTP API 连接,您可以定义自动规则。有关配置目标应用程序的更多信息,请参阅配置 Java 应用程序。
请考虑以下指南:
-
如果您的目标 JVM 使用代理 HTTP API 连接,请确保在目标应用程序的配置中将
cryostat.agent.api.writes-enabled
属性设为true
。否则,Cryostat 代理无法接受按需请求来根据自动规则启动、停止和删除 JFR 记录。 如果您的目标 JVM 使用 JMX 连接,在创建适用于每个需要 JMX 凭证的多个目标 JVM 之前,请考虑在 Cryostat web 控制台中存储每个 JVM 的凭证。存储凭证可确保您的自动规则启动,因为 Cryostat 维护与每个目标 JVM 的连接。如需更多信息,请参阅 清理和管理 JMX 凭证(使用 Cryostat 管理 JFR 记录)。
Cryostat 也可以将 JMX 凭证存储在
密钥环
数据库中。在这个数据库中,JMX 凭证由用户提供的密码短语加密,Cryostat 提供CRYOSTAT_JMX_CREDENTIALS_DB_PASSWORD
环境变量。