我浏览了太多的文章,但没有找到任何关于Quarkus应用程序的自动检测,
下面给出了Quarkus应用程序的手动仪器。
添加此实现将自动添加跟踪应用所需的所有依赖项。
implementation 'io.quarkus:quarkus-opentelemetry-exporter-otlp'
应用程序。属性,在提到所需的配置后,我们将能够向收集器发送跟踪。
quarkus.application.name=manualInstrumentationForQuarkus
quarkus.opentelemetry.enabled=true
quarkus.opentelemetry.tracer.exporter.otlp.endpoint=http://localhost:4317
quarkus.opentelemetry.tracer.exporter.otlp.headers=Authorization=Bearer my_secret
请回答我任何自动检测方法,我们可以使用代理从应用程序中获取跟踪,而不添加任何依赖。
在Quarkus上使用OpenTelemetry的推荐方法是使用您提到的扩展依赖项。OpenTelemetry Java代理将提供一些输出,但是有许多上下文切换情况将与代理一起失败,导致丢失跨度。