Playframework 使用带有play 2.1.3和akka 2.2.0的typesafe控制台

Playframework 使用带有play 2.1.3和akka 2.2.0的typesafe控制台,playframework,playframework-2.0,akka,typesafe-stack,Playframework,Playframework 2.0,Akka,Typesafe Stack,我已在我的Play app配置中包括以下内容: atmos { trace { enabled = true node = Node1 } send { warn = on } } -javaagent:lib/weaver/aspectjweaver.jar -Djava.library.path=lib/hyperic-sigar-1.6.4/siga

我已在我的Play app配置中包括以下内容:

atmos {
    trace {
        enabled = true               
        node = Node1               
    }
    send {
        warn = on
    }
}
-javaagent:lib/weaver/aspectjweaver.jar
-Djava.library.path=lib/hyperic-sigar-1.6.4/sigar-bin/lib
-Dorg.aspectj.tracing.factory=default
我还将此添加到我的跑步配置中:

atmos {
    trace {
        enabled = true               
        node = Node1               
    }
    send {
        warn = on
    }
}
-javaagent:lib/weaver/aspectjweaver.jar
-Djava.library.path=lib/hyperic-sigar-1.6.4/sigar-bin/lib
-Dorg.aspectj.tracing.factory=default
我已经将
“com.typesafe.atmos”%”trace-akka-2.2.0_2.10“%”1.2.1“
(我正在使用akka 2.2.0)包含在我的依赖项列表中

当我在没有运行atmos的情况下运行play应用程序时,我会收到一条关于没有接收器的警告。当我在后台启动atmos时,我没有收到此警告。从打开atmos上的日志级别可以看出,当我启动应用程序时,它正在注册一些内容。但是,当我查看typesafe控制台ui时,我没有看到任何节点

我还缺什么吗

谢谢
Brian

首先,您收到的关于没有接收器的警告会通知您还需要启动收集器。被跟踪的应用程序通过套接字将其跟踪卸载到收集器,如果没有这样的收集器运行,也不会创建任何统计信息

现在,要回答您的问题,您不仅需要启用跟踪,还必须确保使用atmos.trace.traceable标志跟踪所有参与者,如下所示:

atmos {
  trace {
    enabled = true
      node = Node1
      traceable {
        "*" = on
      }
      sampling {
        "*" = 1
      }
      #...
    }
  }
}
最后,我想指出,如果你还有任何问题,还有一个问题


亨里克

引入可追溯和取样部分没有任何区别。在控制台中,节点部分显示“加载”一段时间,然后没有结果。我增加了atmos上的日志记录并关闭了ui。我的理由是,当我的应用程序连接到atmos时,我应该看到一些日志记录,这与我在ui连接时看到的类似(大量io桥写入字节)。然而,当我启动我的应用程序时,我看到atmos没有任何反应。这是你提到的额外选项。