追踪 API

编辑

有三种不同的方法可以通过手动检测来增强 Java 代理的开箱即用检测。

  1. 公共 API
    一个简单且稳定的 API,最适合代理。包含用于声明式创建跨度的注释。
  2. OpenTelemetry 桥接
    一个供应商中立的 API。如果您计划进行大量手动检测并希望减少供应商锁定,这可能是您想要的。
  3. OpenTracing 桥接
    一个供应商中立的 API,已弃用,建议使用 OpenTelemetry。

另一个选项是 插件 API,它使用 OpenTelemetry API 并允许您添加自定义检测,而无需修改应用程序。

操作模式

编辑

所有 API 允许与 Elastic APM 代理结合使用不同的操作模式。

空操作

如果未安装代理,则 API 处于空操作模式,并且实际上不会记录和报告跨度。

混合搭配

如果您想利用 Elastic APM 的自动检测,但又想创建自定义跨度或使用 API 向 Elastic APM 创建的跨度添加自定义标签,您可以这样做。

手动检测

如果您不希望 Elastic APM 自动检测已知的框架,而是仅依赖于手动检测,请禁用自动检测设置配置选项 instrumentfalse