Supported Libraries

LibraryVersionsPlugin Name
http.serverPython 3.5 ~ 3.9sw_http_server
urllib.requestPython 3.5 ~ 3.9sw_urllib_request
requests>= 2.9.0 < 2.15.0, >= 2.17.0 <= 2.24.0sw_requests
Flask>=1.0.4 <= 1.1.2sw_flask
PyMySQL0.10.0sw_pymysql
Django>=2.0 <= 3.1sw_django
redis-py3.5.3sw_redis
kafka-python2.0.1sw_kafka
tornado>=5.0sw_tornado
pika1.1.0sw_rabbitmq
pymongo3.11.0sw_pymongo
elasticsearch7.9.0sw_elasticsearch
urllib3>= 1.25.9 <= 1.25.10sw_urllib3
sanic>= 20.3.0 <= 20.9.1sw_sanic
aiohttp>= 3.7.3sw_aiohttp
pyramid>= 1.9sw_pyramid
psycopg2>= 2.8.6sw_psycopg2
celery>= 4.2.1sw_celery
  • Note: The celery server running with “celery -A ...” should be run with the http protocol as it uses multiprocessing by default which is not compatible with the grpc protocol implementation in skywalking currently. Celery clients can use whatever protocol they want.

The column Versions only indicates that the versions are tested, if you found the newer versions are also supported, welcome to add the newer version into the table.