Akka流CPU使用率监控

时间:2018-10-27 06:21:27

标签: scala akka akka-stream

我们的应用程序中正在运行几个akka流,我想查找每个流的CPU使用率。他们拥有相同的演员系统。

我的想法是找出负责处理孤岛收件箱的每个Runnable花费多少时间并将其视为CPU使用时间,但是似乎无法通过ActorSystem来实现。我可以,例如:

  • 通过在基图上调用Materializer为每个图创建新的withNamePrefix。这将为所有演员添加名称前缀,这样我就可以弄清楚他们属于哪个图
  • (不可能)全局拦截Actor.receive来执行时间并将其归因于基于角色名称的图

我们的图形非常复杂,因此我想避免手动检测每个Flow

我是akka / streams的新手,所以我希望我缺少明显的东西。

0 个答案:

没有答案