简介编辑

Elastic APM Python 代理将性能指标和错误日志发送到 APM 服务器。它内置支持 Django 和 Flask 性能指标和错误日志记录,以及对其他 WSGI 框架的错误日志记录的通用支持。

代理如何工作?编辑

Python 代理通过以下几种不同的方式检测您的应用程序以收集 APM 事件

为了收集有关传入请求和后台任务的数据,代理与支持的技术集成,以利用框架提供的钩子和信号。这些框架集成需要对您的应用程序进行有限的代码更改。

为了从数据库驱动程序、HTTP 库等收集数据,我们在这些库中检测某些函数和方法。检测会自动设置,不需要任何代码更改。

除了 APM 和错误数据之外,Python 代理还会定期收集系统和应用程序指标。此收集发生在由代理启动的后台线程中。

有关代理如何工作的更多详细信息,请参阅高级主题

其他组件编辑

APM 代理与APM 服务器ElasticsearchKibana协同工作。APM 指南详细介绍了这些组件如何协同工作,并提供了一个概述代理和服务器兼容性的矩阵。