25.2.3. 配置 MicroProfile OpenTracing SmallRye 子系统
The microprofile-opentracing-smallrye
子系统包含在默认的 JBoss EAP 7.3 配置中。由于启用了 OpenTracing,可能会有内存或性能成本,因此您可能需要禁用此子系统。
使用下列管理 CLI 命令,从服务器配置中删除 子系统,以全局禁用服务器实例的 MicroProfile OpenTracing 功能:
移除子系统:
/subsystem=microprofile-opentracing-smallrye:remove()
重新加载服务器以使更改生效。
reload
使用下列管理 CLI 命令,通过将 子系统添加到服务器配置,为服务器实例全局启用 MicroProfile OpenTracing 功能:
添加 子系统。
/subsystem=microprofile-opentracing-smallrye:add()
重新加载服务器以使更改生效。
reload
没有可用于 microprofile-opentracing-smallrye
子系统的其他配置选项。相反,您可以通过设置系统属性或环境变量来配置 Jaeger Client。如需有关如何配置 Jaeger 客户端的信息,请参阅 Jaeger 文档。如需有效系统属性列表,请参阅 Jaeger 文档中的通过环境配置。
因为这个功能是作为技术预览提供的,所以当前的配置选项,特别是那些使用系统属性和环境变量配置 Jaeger 客户端追踪器的配置选项,可能会在以后的发行版本中以不兼容的方式改变。
另请注意,在默认情况下,Jakarta 的 Jaeger 客户端有一个可探测性的抽样策略,它被设置为 0.001
,这意味着只会抽样大约一千个 trace。若要对每个请求进行示例,请将系统属性 JAEGER_SAMPLER_TYPE
设置为 const
,将 JAEGER_SAMPLER_PARAM
设置为 1
。
有关如何覆盖默认追踪器以及如何追踪 CDI Bean 的信息,请参阅《开发指南 https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.3/html-single/development_guide/#using_microprofile_opentracing_smallrye_tracer 》中使用 Eclipse MicroProfile OpenTracing to Trace Requests。