Contributor
Guohan Ling

Apache SkyWalking - Python Agent Performance Enhancement Plan


Mentors
Zhenxu Ke, Superskyyy
Organization
Apache Software Foundation
Technologies
python, asyncio
Topics
cloud, observability
Currently, SkyWalking Python agent is implemented with the Threading module to provide data reporters. Yet with the growth of the Python agent, it is now fully capable and requires more resources than when only tracing was supported. The goal of this proposal is to refactor both the data reporters and communication protocol client parts using Python asyncio to improve performance and provide reliable test results and documentation.