flink1.13新特性之火焰图

一、flink最新版本1.13 特性

1.什么是火焰图?

火焰图是《性能之巅》作者以及 DTrace 等一系列 Linux 系统优化工具作者 Brendan Gregg 大神的作品之一,可以非常清晰地展示应用程序的函数调用栈以及函数调用时间占比,基本原理是通过各种 agent 在程序运行时采样并输出日志,使用 FlameGraph 工具把日志提取出来输出可在浏览器交互式查看的 SVG图片。
flink在在1.13.1支持了这个特性。
火焰图是跟踪堆栈线程然后重复多次采样而生成的。每个方法的调用都会有一个长方型表示,长方型的长度和它在采样中出现的次数成正比。

最近研究lfink13的新特性,不开启配置,查询会报错。
在这里插入图片描述

Server Response:
Unable to load requested file /jobs/6cb2c340342388769ff4764760820994/vertices/e6fce90ff01b462b3a154d8adc01cc61/flamegraph.

1.开启火焰图配置

rest.flamegraph.enabled : true

具体配置参数:
在这里插入图片描述

2.效果

在这里插入图片描述

参考:
flink 官网: https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/ops/debugging/flame_graphs/

https://queue.acm.org/detail.cfm?id=2927301


版权声明:本文为weixin_43975771原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。