简介编辑

Elastic APM Java Agent 自动测量应用程序的性能并跟踪错误。它内置支持流行的框架和技术,以及一个简单的 API,允许您对任何应用程序进行检测,以及一个 插件 API,允许您添加自定义检测。

APM Server 的最低要求版本为 6.5.0

代理如何工作?编辑

代理自动检测 支持的技术 并记录有趣的事件,例如数据库查询的跨度和传入 HTTP 请求的事务。为此,它利用 JVM 的能力来检测类的字节码。这意味着对于支持的技术,不需要进行任何代码更改。

跨度分组在事务中——默认情况下,每个传入 HTTP 请求一个。但可以创建与 HTTP 请求无关的自定义事务。事务和跨度被发送到 APM Server,在那里它们被转换为适合 Elasticsearch 的格式。然后,您可以使用 Kibana 中的 APM 应用程序来深入了解应用程序中的延迟问题和错误罪魁祸首。

有关代理工作原理的更多详细信息,请参阅 常见问题解答

其他组件编辑

APM 代理与 APM ServerElasticsearchKibana 协同工作。 APM 指南 提供了有关这些组件如何协同工作以及概述 代理和服务器兼容性 的矩阵。