追踪 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
。