一键生成100个原创视频,百度关键词优化快速排名软件,wordpress替换谷歌字体库,qq电脑版官方入口方式一 使用 Flink Web UI 的 Flame Graph
Flink 自己也支持了 Task 粒度的 Flame Graphs 功能#xff0c;并且可以细化到 subtask 粒度。 第一步#xff1a;配置启用功能 Flink 作业动态参数里增加配置#xff1a;“rest.flamegraph.enabled”: “true” 并重启作业。当前…方式一 使用 Flink Web UI 的 Flame Graph
Flink 自己也支持了 Task 粒度的 Flame Graphs 功能并且可以细化到 subtask 粒度。 第一步配置启用功能 Flink 作业动态参数里增加配置“rest.flamegraph.enabled”: “true” 并重启作业。当前该功能没有默认开启因为这个功能使用时对性能有少量损耗特别是对于并行度比较大的作业。 第二步 在 Web UI 上选中想要探查的算子打开 FlameGraph 面板
方式二 使用 Arthas 打印火焰图
第一步通过 WebShell 查看 container 的 IP 和 PID第二步下载 Arthas, 并绑定 container 的 PID 启动
# Godel/K8S 下默认打包了 arthas可以直接使用
ls /opt/tiger/arthas/arthas-boot.jar
# 历史作业或者 yarn 环境下没有默认打包可以主动下载 Arthas
curl -O https://arthas.aliyun.com/arthas-boot.jar# 绑定 PID 启动
java -jar arthas-boot.jar ${PID}第三步使用 profiler 命令打印火焰图
[arthas327]$ profiler start
Profiling started
[arthas327]$ profiler stop
OK
profiler output file: /opt/tiger/workdir/arthas-output/20220822-180615.html
[arthas327]$ exit第四步将火焰图文件移动至 Flink 日志目录下 第五步 在 Flink WebUI JM/TM 的 Log List 页面中找到火焰图文件并下载