您可以查看运行实例的作业性能,包括Job Manager的CPU、Task Managers的CPU、内存和线程的使用情况。本文为您介绍如何查看作业Job Manager和Task Managers的性能。

背景信息

查看Job Manager和Task Managers的性能可以协助您定位代码问题,例如作业代码是否存在问题、个别类是否初始化比较慢、个别类是否占用资源比较多等问题。Flink全托管支持查看的性能详情请参见下表。
维度 类别 详情
Job Manager 火焰图
  • CPU耗时:通常顶层占据宽度比较大的函数消耗的CPU比较多,表示该类函数可能存在性能问题。
  • 内存分配:查看不同类分配的内存情况。
  • 锁耗时:查看锁竞争、死锁导致的性能下降问题。
  • ITimer:取相同时间间隔下,查看每个间隔内所有线程之间CPU的消耗情况。
Task Managers 火焰图
内存动态 JVM不同内存区域的内存变化。
线程动态 查看线程的情况,并支持选择线程并进行分析采样。

使用限制

  • 仅Flink计算引擎VVR 4.0.11及以上版本支持查看作业性能。
  • 仅支持查看运行实例的作业性能,历史实例不支持查看作业性能。

操作步骤

  1. 登录实时计算控制台
  2. Flink全托管页签,单击目标工作空间操作列下的开发控制台
  3. 在左侧导航栏上,选择应用 > 作业运维
  4. 单击目标作业名称。
  5. 单击作业探查
  6. 查看Job Manager或TaskManager的性能。
    • Job Manager性能
      1. 运行日志页签,单击Job Manager页签下的性能查看性能查看1
      2. 火焰图页签,查看Job Manager性能信息。
    • Task Managers性能
      1. 运行日志页签,单击Task Managers页签下的Path, IDpathid
      2. 单击性能查看性能查看2
      3. 查看Task Managers性能信息。