第 2 章 仪表板卡
Cryostat 控制面板 在用户界面中以卡的形式显示有关目标 Java 虚拟机(JVM)的信息。每个卡都显示有关所选目标 JVM 的不同信息或指标集合。例如,堆使用量、线程统计信息或 JVM 供应商信息。
可用的仪表板卡如下:
- 目标 JVM 详情
- 自动分析
- MBean Metrics Chart
目标 JVM 详情
Target JVM 详情 卡提供了与所选目标 JVM 相关的高级别信息。
图 2.1. 目标 JVM 详情仪表板卡示例
在 Details 标签页中,您可以查看所选目标 JVM 的连接 URL、标签、JVM ID 和注解等信息。您还可以查看 JVM 启动时间、版本、供应商、操作系统架构和可用处理器的数量。
您可以直接从卡中执行附加操作。通过单击 Actions,您可以查看记录、启动新记录或为所选目标 JVM 创建自动化规则。
在 Resources 选项卡中,您可以查看与目标 JVM 相关的资源的详情,如活跃记录的数量或自动规则的数量。
自动分析
自动分析是一个 JDK Mission Control (JMC)工具,您可以通过分析 JDK Flight Recording (JFR)数据来诊断目标 JVM 的问题。Cryostat 集成了 JMC 自动分析报告,并生成显示与数据关联的任何错误的报告。Automated Analysis 卡提供了显示此报告信息的另一种方法。
图 2.2. 自动分析仪表板卡示例
在 Automated Analysis 卡上,您可以创建一个 JFR 记录,其中 Cryostat 用来定期评估所选目标 JVM 的任何配置或性能问题。在为每个结果点对应的标签后,卡会显示以下信息:
- 分析结果根据严重性分数进行分类。严重性分数范围从 0 ( 即没有错误)到 100,这意味着可能存在严重错误。您可能还会收到标记为 N/A 的严重性分数,这表示严重性分数不适用于记录。
- 有关结果的描述,其中包括概述、错误的说明以及潜在的解决方案(如果适用)。
您可以选择通过选择 List view 以列表格式显示卡信息。
图 2.3. 显示为列表视图的 Automated Analysis 仪表板卡示例
MBean Metrics Chart
MBean Metrics Chart 卡通过远程访问 JVM 的远程访问权限显示目标 JVM 的性能指标,包括 Thread、Runtime、OperatingSystem 和 Memory UpdatesBeans。
Cryostat 从这些odfBeans 接口收集一系列数据,并在 MBean Metrics Chart 卡中显示它们。
在 Performance Metric 字段中,您可以选择您要查看的指标,例如: Process CPU Load,Physical Memory, 或 Heap Memory Usage,然后配置卡详情。
配置后,仪表板中会显示显示每个指标的卡。
图 2.4. MBean Metrics Chart 卡示例