轻量级应用程序性能监视中间件,用于测量性能数据并将其报告给HowFast APM。
howfast-apm的Python项目详细描述
Python服务器的轻型指令插入,用于向HowFast APM报告性能数据。在
^{1}$安装
安装/更新模块:
pip install howfast-apm[flask]
使用
目前只有Flask中间件可用。在
^{pr2}$配置
您可以通过环境变量配置APM。如果定义了它们,这些变量将 被利用。传递给HowFastFlaskMiddleware构造函数的参数优先于环境 变量。在
目前只有一个变量可用:
- HOWFAST_APM_DSN:您可以在APM仪表板上找到的DSN(应用程序标识符)。也可以作为app_id传递给构造函数。在
如果定义了环境变量,则可以使用:
# Install the middlewareHowFastFlaskMiddleware(app)
您还可以选择从报告中排除某些URL:
# Do not report performance data for some URLsHowFastFlaskMiddleware(app,endpoints_blacklist=['/some/internal/url/',# You can also use patterns accepted by Python's `fnmatch.fnmatch`, shell-like:'/admin/*','/jobs/*/results','/endpoint/?',# will blacklist /endpoint and /endpoint/],)
- 项目
标签: