第 1 章 Cryostat 概述
Cryostat 是一个基于 JDK Flight Recorder (JFR)的容器原生 Java 应用程序,可用于监控在 Red Hat OpenShift 集群上运行的容器化工作负载的 Java 虚拟机(JVM)性能。
您可以在托管容器化 Java 应用程序的 Red Hat OpenShift 项目中在容器中部署 Cryostat。您可以创建与用于运行容器化工作负载的 JVM 实例对应的 JVM 目标。您可以将 Cryostat 连接到 JVM 目标,以记录和分析有关堆和非堆内存使用情况、线程数、垃圾回收和其他性能指标的数据。
您可以使用 Cryostat 中包含的工具实时监控 JVM 的性能,捕获 JDK Flight Recorder (JFR)记录和快照、生成自动分析报告,并使用 Grafana 仪表板视觉化您记录的性能数据。
Cryostat Web 控制台和 HTTP API 提供了分析容器内的 JVM 性能数据的方法,而无需依赖外部监控应用程序。但是,当需要对集群环境外的数据进行分析时,您还可以将 Cryostat 中的记录从 Cryostat 导出到 JDK Mission Control (JMC)的外部实例中。
Cryostat 支持基于角色的访问控制(RBAC)作为 OpenShift Container Platform 的标准功能。
您可以使用 Operator Lifecycle Manager (OLM)在 Red Hat OpenShift 项目中安装 Cryostat。
您还可以从红帽生态系统目录下载最新的 Cryostat 组件镜像。红帽生态系统目录中为 Cryostat 3.0 存在以下容器镜像:
- Cryostat
- Red Hat build of Cryostat Operator
- Red Hat build of Cryostat Operator 捆绑包
- Cryostat 报告
- Cryostat Grafana 仪表板
- Cryostat DB
- Cryostat 存储
- JFR 数据源