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.