> Do we need to create a new subproject of the Apache APISIX for profiling
Yes, I will vote for it. I am looking forward to such a project! hui li <yo...@apache.org> 于2022年7月21日周四 15:51写道: > > The current Apache APISIX Profile tool is based on systemtap, which can > draw flame maps for Apache APISIX, but the original project is no longer > continuously maintained, and Systemtap is not friendly to new versions of > the kernel support, the tool is more complicated to use (you need to > install systemtap, debug symbol, etc.) > > So I would like to discuss that, 'Do we need to create a new subproject of > the Apache APISIX for profiling?' > > Considering the functionality of the project, I think it is more > appropriate to call the subproject 'apisix-profile'. > > Subroject Function List: > 1. Use eBPF to capture and parse lua call stack information in Apache > APISIX, summarize it and generate cpu flame graphs. > 2. Use eBPF to capture and parse both C and Lua mixed call stack > information, summarize it and generate cpu flame graph. > 3. Support fetching Apache APISIX processes running in Docker > 4. Support to get Apache APISIX Openresty luajit 32/luajit 64 mode