跟踪 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 自动检测已知框架,而是仅依赖手动检测,请禁用自动检测,将配置选项 instrument 设置为 false