第 4 章 集成的应用程序
Cryostat 与特定应用程序集成,可增强您如何分析 JFR 记录中的数据。
4.1. 在 Grafana 中查看 JFR 记录
Cryostat 2.4 与 Grafana 应用程序集成,以便您可以在 Grafana 中绘制 JFR 记录数据。您可以在时间间隔部分查看图表数据,以精确分析目标 JVM 应用的性能。
前提条件
- 输入您的 Cryostat 实例的身份验证详情。
- 制作了 JFR 记录。请参阅创建 JDK Flight Recorder (JFR)记录 (使用 Cryostat 创建 JFR 记录)。
流程
- 进入 Recordings 菜单或您的 Cryostat 实例的归档菜单。
- 根据您的需要,点击 Active Recordings 选项卡或 归档 记录选项卡。
找到您的 JFR 记录,然后选择 overflow 菜单。
图 4.1. 可用于 JFR 记录示例的溢出菜单项
- 在 overflow 菜单中点击 Grafana 选项中的 View。Grafana 应用程序将在新的 Web 浏览器窗口中打开。
- 点 Grafana 仪表板中的登录图标。
通过在终端中运行以下命令来确定您的凭据。
<cryostat_name>=$(kubectl get cryostat -o jsonpath='{$.items[0].metadata.name}') oc get secret $<cryostat_name>-grafana-basic -o jsonpath='{$.data.GF_SECURITY_ADMIN_USER}' | base64 -d oc get secret $<cryostat_name>-grafana-basic -o jsonpath='{$.data.GF_SECURITY_ADMIN_PASSWORD}' | base64 -d
您还可以在 Red Hat OpenShift 的 Cryostat 详情页面的 Grafana Secret 自定义资源(CR)中找到您的凭证。
图 4.2. OpenShift 的 Cryostat 详情页面上的 Grafana Secret CR
- 在 Grafana web 控制台登录页面中输入您的凭证。此时会打开仪表板窗口,并在各种时间序列图表中显示 JFR 记录的数据。
可选: 通过在图表中选择时间序列片段来与图表交互。Grafana 扩展屏幕数据,只显示该时间间隔的数据。
图 4.3. 带有绘制图形的 Grafana 仪表板示例
更新于 2024-01-02