Hi,大家好
之前有看过@agentzh 分享的flamegraph的使用方法,一直很感兴趣,但我们的机器使用systemtap有一些问题,而且我们更多使用pprof,所以一直没有能够实际应用。
最近发现pprof已经支持collaps stack,可以将结果输出为flamegraph,加上pprof支持远程采样,我将这些功能结合在一起,实现了一套远程采样并输出为火焰图的web服务,开源到git:https://github.com/robbinfan/cloud-perf
cloud-perf使用openresty实现,但我本人并无多少lua编码经验,代码比较烂,但还是感受到了openresty的强大威力。
如果大家有使用pprof的,欢迎使用此工具。玩的开心。
![]()
![]()