简介
编辑简介
编辑Elastic APM Python 代理将性能指标和错误日志发送到 APM 服务器。它内置支持 Django 和 Flask 的性能指标和错误日志记录,以及对其他 WSGI 框架的错误日志记录的通用支持。
代理如何工作?
编辑Python 代理以几种不同的方式检测您的应用程序以收集 APM 事件
为了收集有关传入请求和后台任务的数据,代理与支持的技术集成,以利用框架提供的钩子和信号。这些框架集成需要在您的应用程序中进行有限的代码更改。
为了从数据库驱动程序、HTTP 库等收集数据,我们检测这些库中的某些函数和方法。检测是自动设置的,不需要任何代码更改。
除了 APM 和错误数据外,Python 代理还会定期收集系统和应用程序指标。此收集发生在代理启动的后台线程中。
有关代理如何工作的更多详细信息,请参阅高级主题。
其他组件
编辑APM 代理与APM 服务器、Elasticsearch 和 Kibana 协同工作。APM 指南详细介绍了这些组件如何协同工作,并提供了一个矩阵,概述了代理和服务器的兼容性。