紹介
exem-python-agent モジュール説明
- Python ベースのプロセスに module 形式で動作し、Python ベースの Web フレームワークをトレースします。 TCP を利用して receiver に送信します。
exem-python-agent と receiver の通信構造

- exem-python-agent は TCP を利用して Receiver と通信を行います。
サポート環境
1. Python バージョン
- Python 3.7 以上
2. フレームワーク
- Django WSGI
- Django ASGI v3.0.20+
- Flask
- FastAPI
3. データベース
- SQLite ( sqlite3 , pysqlite3 )
- MySQL ( pymysql , MySQLdb )
- Oracle ( cx_Oracle )
- Postgresql ( psycopg2 )
- Redis, redis-om
- mongodb ( pymongo, motor ) v3.0.12+
4. 外部呼び出し
- HttpLib
- Requests
- Urllib3
- aiohttp v3.0.13+
- HTTPX v3.0.18+
5. その他
- Kafka ( kafka_python, confluent_kafka )
- kafka consumer の場合は decorator を利用
- Apscheduler
▣ サポート環境確認方法
- python バージョン情報
python --version
- pip インストールリスト
pip list
Package 構造
パッケージ名 : EXEM-PYTHON-AGENT-[バージョン].tar.gz
- 上記パッケージを解凍すると生成されるパッケージ構造
exem
`-- python
|-- cfg
| `-- agent
| |-- local.advice
| `-- python.conf
| `-- tmp
| |-- deploy.yaml
| |-- deploy_initcontainer.yaml
| `-- Dockerfile
|-- lib
| `-- exem-python-agent-<version>.tar.gz
|-- log
| |-- exem-python-agent.init.log
| `-- exem-python-agent_<wasid>.log
`-- pkg_version.sh