中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

创建在线分析任务

在线分析包含对于目标JVM和Java程序的双重分析。包括Java虚拟机的内部状态如Heap,GC活动,线程状态及上层Java程序的性能分析,如调用链分析,热点函数,锁分析,程序线程状态及对象生成分布等。通过Agent的方式在线获取JVM运行数据,进行精确分析,详细介绍可参见表1

操作实践可参见表1

前提条件

  • 已成功添加目标环境且目标环境处于在线状态。
  • 运行Java进程的JDK版本要求为JDK 8及以上。

    如果Java性能分析工具是用操作系统管理员用户部署的,想对其中非操作系统管理员用户的Java进程进行在线分析,需要确保运行Java进程的JDK版本为JDK 8及以上,并在非交互shell(non-interactive shell)中配置JAVA_HOME环境变量,详细操作请参见“配置JDK”。

操作步骤

  1. 在Java性能分析的“目标环境列表”下选择目标环境,在“Java进程列表”区域选择待分析的Java进程,或在搜索框输入进程ID或进程名查找Java进程,如图1图2所示。
    图1 主机进程
    图2 容器进程

    单击左侧Java性能分析后的按钮,可以导入之前保存下载过的报告,并在导入的时候进行校验。

    • 左侧Java性能分析下方“任务/报告列表”中显示DevKit用户导入的报告;界面右侧区域的“任务/报告列表”显示选择环境的任务状态和导出报告。
    • 支持对容器中的Java进程进行分析。
    • 容器进程支持按命名空间过滤;命名空间值为“- -”表示无命名空间,Pod值为“- -”表示无Pod。
  2. 单击“在线分析”。
    默认打开“概览”页面,如图3所示。

    进行在线分析的进程,性能会受到一定影响。

    图3 概览
    创建在线分析任务后,单击进程名后方的按钮可获取不同的功能。
    • 单击按钮,进入“实时数据限定”配置,可以修改实时数据限定范围。
      • 管理员用户(devadmin)有修改和查看权限,普通用户仅有查看权限。
      • 在页面的右上方“>工具配置>Java性能分析”可以修改这项配置。
    • 后方显示所有页签的优化建议汇总,可单击“查看详情”。
    • 单击按钮,在侧滑框中勾选需要导出的数据分析报告。
    • 单击“数据清除”,在下拉框选择“全部页签”“当前页签”,可以清除已分析的数据。
  3. 单击进程名称右边的“停止分析”可以停止分析任务,如图4所示。
    图4 停止分析任务
    停止分析任务后,单击进程名称右边的“重新开始”重启分析任务,如图5所示。
    图5 重新开始分析任务

    重新开始在线分析后,已分析的数据会被清除,请谨慎操作。