加载中

包装器 (Wrapper) 支持

警告

此功能处于技术预览阶段,可能会在未来版本中更改或删除。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
		
© . This website operates independently and is not affiliated with or endorsed by Elasticsearch B.V. All brand names, logos, and trademarks are the property of their respective owners.