Kong 是在客户端和微服务间提供转发功能的 API 网关,基于 OpenResty 研发,并通过插件来扩展自身功能,官方网站上已提供二十多个插件模块,涉及到认证、安全、日志等功能。当前版本V0.9.0项目地址GitHub: https://github.com/Mashape/kong官方网站Homepage: https://getkong.org/
一个正常的火焰图,应该呈现出如官网给出的样例(官网的火焰图是抓 C 级别函数):从上图可以看出,正常业务下的火焰图形状类似的“山脉”,“山脉”的“海拔”表示 worker 中业务函数的调用深度,“山脉”的“长度”表示 worker 中业务函数占用 cpu 的比例。下面将用一个实际应用中遇到问题抽象出来的示例(CPU 占用过高)来说明如何通过火焰图定位问题。