自学内容网 自学内容网

flink实战-- flink任务的火焰图如何使用

火焰图 

Flame Graphs 是一种有效的可视化工具,可以帮助我们排查如下问题:

  1. 目前哪些方法正在消耗 CPU 资源?
  2. 一个方法的消耗与其他方法相比如何?
  3. 哪一系列的堆栈调用导致了特定方法的执行?

y 轴表示调用栈,每一层都是一个函数。调用栈越深,火焰就越高,顶部就是正在执行的函数,下方都是它的父函数。

x 轴表示抽样数,如果一个函数在 x 轴占据的宽度越宽,就表示它被抽到的次数多,即执行的时间长。注意,x 轴不代表时间,而是所有的调用栈合并后,按字母顺序排列的。

Flame Graph

火焰图是通过多次采样堆栈跟踪来构建的。每个方法调用都由一个条形图表示,其中条形图的长度与其在样本中出现的次数成比例。

Fli


原文地址:https://blog.csdn.net/aA518189/article/details/143527700

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!