Apache SkyWalking already has a Python Agent with relatively complete functions, but it still has some functional deficiencies compared with Java Agent. One of these is the ability to profile running projects.  In this project, I will implement the profiling function for the Python Agent of SkyWalking. Because the Java Agent already implements this functionality, so the code in the oapserver and the report protocol can be reused, but the Python Agent needs to implement the code that accepts the profiling task command and the code associated with the profiling sample.


Ke Zhang


  • Zhenxu Ke
  • Juan Pan