包装器支持
编辑包装器支持编辑
此功能处于技术预览阶段,可能在将来的版本中发生更改或删除。Elastic 将努力解决任何问题,但技术预览中的功能不受官方 GA 功能支持 SLA 的约束。
以下框架使用我们新的包装器脚本支持无代码更改的检测
- Django
- Flask
- Starlette
请记住,这些检测仍在开发中!我们很乐意收到您对我们 问题跟踪器 的反馈。
用法编辑
安装代理时,还会安装一个入口脚本 elasticapm-run
。您可以使用此脚本检测您的应用程序(假设它使用的是受支持的框架),而无需更改您的代码!
$ elasticapm-run --version elasticapm-run 6.14.0
或者,您可以直接运行入口点
$ python -m elasticapm.instrumentation.wrapper --version elasticapm-run 6.14.0
elasticapm-run
脚本可用于运行任何 Python 脚本或模块
$ elasticapm-run flask run $ elasticapm-run python myapp.py
通常,配置应通过环境变量传递。例如,
$ ELASTIC_APM_SERVICE_NAME=my_flask_app elasticapm-run flask run
您也可以将配置选项作为参数传递给脚本
$ elasticapm-run --config "service_name=my_flask_app" --config "debug=true" flask run