轻量级应用程序性能监视中间件,用于测量性能数据并将其报告给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/],)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不可访问配置设计   在java中使用json就像在javascript中一样   java如何屏蔽Android 4.0主密钥   java为什么clickable的预期条件不执行click()?   Azure事件中心:Kafka消费者在java中不轮询任何内容   javajaxb和enum实现接口   java如何在标记下添加ProgressBar和按钮   java如何为对象实现arrayList   使用多重匹配重载java构造方法重载   java使用for循环和if语句搜索帐户   java JPanel在JPanel中添加了顶部填充   IntelliJ将Java项目/模块转换为Maven项目/模块   java如何迭代arraylist中的arraylist   自定义类的java“找不到符号”错误