请问arms 的监控可以查看到jvm应用生成的class 数量嘛?

请问arms 的监控可以查看到jvm应用生成的class 数量嘛?

展开
收起
fuxixi 2022-09-19 16:17:45 500 分享 版权
阿里云 AI 助理回答

是的,ARMS(应用实时监控服务)可以监控到JVM应用生成的类数量。通过ARMS的JVM监控功能,您可以查看与类加载和卸载相关的指标,包括当前周期内加载的类数量和卸载的类数量。

具体说明

ARMS通过采集ClassLoadingMXBean的相关数据来获取JVM中类的加载和卸载情况。以下是具体的指标及其含义:

  • arms_class_load_loaded:表示当前周期(默认15秒)内JVM加载的类数量。
  • arms_class_load_un_loaded:表示当前周期(默认15秒)内JVM卸载的类数量。

这些指标记录的是JVM启动以来的累计值,ARMS探针在定期采集时会计算当前周期的变化量,并将结果上报到监控系统中。

如何查看

您可以通过以下步骤查看JVM类加载相关的监控数据: 1. 登录ARMS控制台。 2. 在左侧导航栏选择应用监控 > 应用列表。 3. 选择目标应用并进入应用详情页面。 4. 单击JVM监控页签,查看类加载相关的指标曲线。

注意事项

  • 累计值与周期值的区别:ARMS展示的类加载和卸载数据是基于周期变化量计算的,而非直接展示累计值。如果您需要了解累计值,可以通过代码调用ClassLoadingMXBean接口自行获取。
  • 数据采集间隔:ARMS默认每15秒采集一次JVM相关指标,因此类加载和卸载的数据更新频率为15秒。

总结

通过ARMS的JVM监控功能,您可以轻松查看JVM应用生成的类数量,包括加载和卸载的类数量。这对于分析应用的运行状态、排查内存问题等场景非常有帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理