深入探索OpenShift上的Cryostat 2.4:Java监控新特性解析

本文详细介绍了Red Hat专为OpenShift容器平台打造的Cryostat 2.4版本,涵盖JFR数据管理、ARM架构支持、智能触发机制、HTTP API增强、JAR分发优化及拓扑仪表盘等核心特性,为Java应用提供全面的监控解决方案。

Java监控:探索OpenShift上的Cryostat 2.4特性

Red Hat最新发布的Cryostat 2.4版本专为Red Hat OpenShift容器平台设计,带来了丰富的特性和增强功能,满足Java应用程序的各种监控需求。

核心JFR数据管理

Cryostat 2.4在Java Flight Recorder(JFR)数据管理方面表现卓越。用户可通过直观的Web控制台或可访问的HTTP API轻松启动、停止、检索、归档、导入和导出JFR数据。这提升了开发者处理JVM性能数据的便捷性。此外,Cryostat 2.4在数据存储和分析方面提供灵活性,用户可直接在Red Hat OpenShift上存储和分析JFR数据,或将其导出到外部监控应用进行深入分析。

ARM(aarch64)支持

Cryostat 2.4的重要增强包括对Red Hat OpenShift Container Platform 4.11及更高版本的支持,特别是ARM64(aarch64)架构。这扩大了其在不同平台的适用性,使其成为多样化环境(如边缘部署)中的多功能工具。

智能触发和HTTP API

另一个显著特性是引入了基于MBean自定义触发器的动态JFR录制。Cryostat代理配备智能触发器,持续监控MBean计数器值,如运行时、内存、线程和操作系统指标。用户能够设置自定义触发条件,从而为JVM监控增加一层精确性。

为进一步增强功能,Cryostat 2.4引入了由Cryostat代理提供的改进HTTP API。这作为应用程序JMX端口的替代方案,允许用户充分利用Cryostat的特性,而无需在目标应用中暴露JMX端口。这对提升安全性和简化配置尤为有益。

JAR分发

Cryostat 2.4还在代理部署方面提供灵活性。它提供两种类型的代理JAR文件分发:一个包含所有依赖项的一体化“shaded”JAR文件,以及一个仅包含代理代码的标准JAR文件。这一选择满足不同用户需求,并帮助更有效地管理潜在的依赖冲突。

拓扑仪表盘视图

此外,Cryostat 2.4带来了新特性和修复以提升用户体验。Cryostat Web控制台中的拓扑和仪表盘视图现在显示有关目标JVM的额外信息,如操作系统名称、内存统计、类路径、库路径、输入参数和系统属性。引入参数以重启飞行录制提供了对录制管理的更多控制,解决了常见的用户痛点。

先前版本中的重大问题也已得到解决。已发现JVM目标中的自动规则触发问题已修复,Cryostat定期重新检查并重新尝试规则触发。这确保了与JVM的更可靠连接,提高了一致性和可预测性。代理注册协议也有所改进,解决了与Cryostat服务器代理注册相关的问题,并确保了更流畅、更可靠的过程。

Cryostat 2.4证明了Red Hat致力于为现代容器化应用提供强大和创新解决方案的承诺。凭借其增强的特性、改进的用户体验和更大的灵活性,Cryostat 2.4有望成为JVM监控的关键工具,为容器化环境中的性能监控提供复杂且用户友好的方法。

如何为Java工作负载使用Cryostat

您可以使用我们的OpenShift操作器安装Red Hat构建的Cryostat,该操作器可在Red Hat OpenShift的操作器中心获取。 对于非生产用途,您还可以尝试我们的Helm图表,作为OpenShift的Helm图表存储库的一部分。 您也可以在此处尝试Red Hat构建的Cryostat。

获取Java支持

通过订阅Red Hat Runtimes、Red Hat Enterprise Linux和Red Hat OpenShift,Red Hat客户可获得对Cryostat、OpenJDK和Eclipse Temurin的支持。请联系您当地的Red Hat代表或Red Hat销售以获取更多详情。您可期待对Java和其他运行时的支持,如Red Hat产品更新和支持生命周期中所述。

资源

  • 了解Java最新动态
  • 视频:什么是Eclipse Temurin?
  • 开始使用Eclipse Temurin
  • Red Hat加入Eclipse Adoptium工作组
  • Eclipse Adoptium实现其首个Java SE版本
  • Red Hat为Microsoft Windows上的OpenJDK引入商业支持
  • OpenJDK的历史与未来
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计