14.6. 使用 Cryostat 设置 JFR 记录
为在 OpenShift 上运行的 Data Grid 集群启用 JDK Flight Recorder (JFR)监控。
使用 Cryostat 进行 JFR 记录
JFR 深入了解 JVM 性能的各个方面,以简化集群检查和调试。根据您的要求,您可以使用 Cryostat 提供的集成工具来存储和分析记录,或者将记录导出到外部监控应用程序。
先决条件
- 安装 Cryostat Operator。您可以使用 Operator Lifecycle Manager (OLM)在 OpenShift 项目中安装 Cryostat Operator。
- 在您的 Data Grid 集群中启用了 JMX。在部署集群前,您必须启用 JMX,因为部署后无法修改 JMX 设置。
流程
在与
InfinispanCR 相同的命名空间中创建一个 Cryostat CR。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意Cryostat Operator 需要 cert-manager 进行流量加密。如果启用了 cert-manager,但未安装,部署会失败。详情请参阅 安装 Cryostat 指南。
等待
CryostatCR 就绪。oc wait -n <namespace> --for=condition=MainDeploymentAvailable cryostat/cryostat-sample
oc wait -n <namespace> --for=condition=MainDeploymentAvailable cryostat/cryostat-sampleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 打开 Cryostat
status.applicationUrl。oc -n <namespace> get cryostat cryostat-sample
oc -n <namespace> get cryostat cryostat-sampleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检索 Operator 用户凭证,以便在 Cryostat UI 中验证客户端 JMX 连接。
oc get secret infinispan-generated-operator-secret -o jsonpath="{.data.identities\.yaml}" | base64 --decodeoc get secret infinispan-generated-operator-secret -o jsonpath="{.data.identities\.yaml}" | base64 --decodeCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 Cryostat UI 中,进入 Security 菜单。
- 在 Store Credentials 窗口中,单击 Add 按钮。此时会打开 Store Credentials 窗口。
在 Match Expression filed 中,以以下格式输入匹配表达式详情:
target.labels['infinispan_cr'] == '<cluster_name>'
target.labels['infinispan_cr'] == '<cluster_name>'Copy to Clipboard Copied! Toggle word wrap Toggle overflow