使用 Kamon 在 Spray 中生成 TraceContext
Using Kamon to generate a TraceContext in Spray
我正在将 Kamon 添加到我的喷涂项目中。我添加了 traceName 指令并按照此处的说明进行操作 - http://kamon.io/integrations/logback/trace-token-converter/ 建议从哪里开始通过 Tracer.withNewContext("simple-test") 创建上下文?
我开始使用 sbt revolver 是因为我看到一些与未正确启动上下文相关的线程 (See here)。我会一直看到以下行:
a4-dispatcher [WARN] [12/05/2015 10:12:55.967] [Dispatcher-akka.actor.default-dispatcher-3] [SprayExtension(akka://kamon)] EmptyTraceContext present while closing the trace with token [hostname.local-1]
我停止使用 sbt revolver - 现在我没有看到那条线,我在响应 header 中看到 X-Trace-Token(这太棒了)。但是,我没有在日志中看到令牌。 %token
仍然是 undefined
,如 LogbackTraceTokenConverter
中所定义
第二个问题:我可以拥有竞争性的 Kamon 图书馆吗?我有 kamon core、scala、akka、akka-remote,并在我的 build.sbt 中喷洒。
有几件事需要到位
- 使用 AspectJ 启动 Kamon 进程。参见 http://kamon.io/introduction/get-started/
- Sbt 左轮手枪无法正确获取追踪信息。可能是因为 aspectj weaver 没有被编织到 forked JVM 中。
- 控制台日志记录仍然不适合我。我能找到的最接近的是这个线程 - https://groups.google.com/d/msg/kamon-user/uipptjm24gk/OxrbvMw_6EYJ
我正在将 Kamon 添加到我的喷涂项目中。我添加了 traceName 指令并按照此处的说明进行操作 - http://kamon.io/integrations/logback/trace-token-converter/ 建议从哪里开始通过 Tracer.withNewContext("simple-test") 创建上下文?
我开始使用 sbt revolver 是因为我看到一些与未正确启动上下文相关的线程 (See here)。我会一直看到以下行:
a4-dispatcher [WARN] [12/05/2015 10:12:55.967] [Dispatcher-akka.actor.default-dispatcher-3] [SprayExtension(akka://kamon)] EmptyTraceContext present while closing the trace with token [hostname.local-1]
我停止使用 sbt revolver - 现在我没有看到那条线,我在响应 header 中看到 X-Trace-Token(这太棒了)。但是,我没有在日志中看到令牌。 %token
仍然是 undefined
,如 LogbackTraceTokenConverter
第二个问题:我可以拥有竞争性的 Kamon 图书馆吗?我有 kamon core、scala、akka、akka-remote,并在我的 build.sbt 中喷洒。
有几件事需要到位
- 使用 AspectJ 启动 Kamon 进程。参见 http://kamon.io/introduction/get-started/
- Sbt 左轮手枪无法正确获取追踪信息。可能是因为 aspectj weaver 没有被编织到 forked JVM 中。
- 控制台日志记录仍然不适合我。我能找到的最接近的是这个线程 - https://groups.google.com/d/msg/kamon-user/uipptjm24gk/OxrbvMw_6EYJ