scala Akka http请求未通过opentelemetry进行跟踪

iaqfqrcu  于 2023-03-02  发布在  Scala
关注(0)|答案(1)|浏览(166)

我尝试在akka-http应用程序(Scala)中使用opentelemtry(OTEL),使用独立代理。在我的sbt中,我有:

fork := true

run / javaOptions ++= Seq(
  "-XX:+UseG1GC",
  "-XX:MaxGCPauseMillis=100",
  "-XX:+PrintGCDetails",
  "-XX:+PrintTenuringDistribution",
  "-XX:+PrintGCCause",
  "-XX:+PrintAdaptiveSizePolicy",
  "-javaagent:/myFolder/jars/opentelemetry-javaagent.jar",
  "-Dotel.service.name=pantryLocalExecution",
  "-Dotel.traces.exporter=otlp",
  "-Dotel.metrics.exporter=otlp",
)
envVars += "OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED" -> "true"

我使用Jeager来观察OTEL收集的所有指标,然后事情是,Jeager没有显示Http请求,只有mysql连接。除此之外,没有将流分组到同一个跟踪中,下一张图片显示了我的意思。有3个跟踪是同一个流。

谢谢你们所有人的帮助!
快速注解:

  • 我确信代理路径是正确的。
  • 在使用Jaeger UI之前,我需要运行Docker命令:* * 一月一日
  • 最后我使用sbt运行命令运行。
lxkprmvk

lxkprmvk1#

寻找和寻找,并创建不同版本的小项目,我发现OTEL只工作,因为我想要的(相同的流程与子跨度),只有必要的10.2.0-RC2版本的akka或更高.只要记住所有的设置,我张贴!
谢谢你们!!

相关问题