我想在Java应用程序中获取Akka actor跟踪指标。 我在 application.conf 中启用了跟踪,但我没有获得跟踪指标。 该主题未被记录。 Kamon文件说:
"请注意,即使在了解如何操作TraceContext非常重要的同时,一些Kamon模块,例如我们的 Akka ,Scala,Spray和Play!模块已经提供了字节码检测,可以在特定条件下自动创建,传播和完成跟踪和段,因此,您可能不需要自己操作TraceContext。"
据此我明白,我所要做的就是在配置文件中启用跟踪,我应该获得跟踪指标。
我尝试在Java代码中创建跟踪上下文并在其上调用finish()
并我获得跟踪指标。
我通过几个演员发送数据,当有具体的数据到达最后一个演员时,我也有兴趣获得一些信息(例如总处理时间;基于某种标记的数据识别)。我想知道这是否可以从配置中完成。
谢谢!
答案 0 :(得分:0)
对于Akka,开箱即用的是自动跟踪上下文传播(TraceContext在任何接收TraceContext中发送的消息的actor中都可用),但您需要自己启动上下文。 您可以自动跟踪更高级别的模块,例如喷涂,其中kamon知道您的应用程序的“入口点”。 请参阅:http://kamon.io/integrations/akka/overview/