如何在激活器 ui 检查器中查看 websockets actor?

How can I see websockets actor in activator ui inspector?

我正在尝试在激活器 ui 检查器中检查我的应用程序的 websockets 参与者。我正在使用 play 2.3.1。检查员向我展示了播放请求,一些其他演员,但不是为使用 websockets 而创建的演员。

我注意到的一件事是 websocket actor 在系统名称空间中。检查员在用户命名空间中显示演员。我如何检查它们?可能吗?还有其他推荐的监控替代方案吗?

我在 play and activator 个项目中打开了一个问题。他们通过配置向我指出了解决方案。

使用 sbt-echo 配置,我成功地看到了我的 websocket 处理程序参与者。

  1. 在build.sbt中添加import com.typesafe.sbt.SbtEcho._
  2. 添加EchoKeys.traceable in Echo += "/system/websockets*" -> true
  3. 启动 activator ui 并转到 inspect面板

就是这样!所有 websockets 处理程序及其子项都将可见!