关键字解析:
火焰图(Flame Graph)由性能优化大师 Brendan Gregg 发明,和所有其他的 profiling 方法不同的是,火焰图以一个全局的视野来看待时间分布,列出所有可能导致性能瓶颈的调用栈。
通过火焰图,可以非常方便的看到性能资源都消耗在了哪里,从而能够直观的看到程序的性能瓶颈,以进行程序的优化。
为了使服务链路追踪可视化更高效,下面我们一起来看看火焰图有哪些强大功能~
登陆后点击如下模块:
微服务治理平台 - (具体项目) - 诊断分析 - 链路追踪 – 查看详情 – 火焰图
进入功能界面:
火焰块 X 轴越长,说明 span 调用耗时越长,可联合其火焰图的纵轴判断是否存在子调用过多或者自身调用过慢的情况,更方便排查请求过程中的业务瓶颈或异常点。
火焰的每一层都会标注完整操作名,鼠标悬浮时会显示:
在某一层点击,火焰图会水平放大,该层会占据所有宽度,显示详细信息。
参考
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。