跟踪 API
编辑跟踪 API编辑
有三种不同的方法可以通过手动仪表增强 Java 代理的开箱即用仪表
-
公共 API
一个简单且稳定的 API,对代理来说是最原生的。包含用于声明式创建跨度的注释。 -
OpenTelemetry 桥接
一个供应商中立的 API。如果您计划进行大量手动仪表并希望减少供应商锁定,这可能是您正在寻找的。 -
OpenTracing 桥接
一个供应商中立的 API,已被弃用,取而代之的是 OpenTelemetry。
另一个选择是 插件 API,它使用 OpenTelemetry API,允许您添加自定义仪表,而无需修改应用程序。
操作模式编辑
所有 API 都允许与 Elastic APM 代理组合使用不同的操作模式
- 空操作
-
如果未安装代理,则 API 处于空操作模式,不会实际记录和报告跨度。
- 混合搭配
-
如果您想利用 Elastic APM 的自动仪表,但又想创建自定义跨度或使用 API 向 Elastic APM 创建的跨度添加自定义标签,您可以这样做。
- 手动仪表
-
如果您不希望 Elastic APM 自动检测已知框架,而是仅依赖手动检测,请禁用自动检测,将配置选项
instrument
设置为false
。