我正在开发一个在后端有Akka Actors的应用程序。这是一个非常简单的应用程序,开发人员可以使用GUI对某些计算进行编码,结果显示在UI中。它类似于MIT Scratch。每个组件都是后端的Actor。
现在我的问题是如何跟踪单个代码段的内存使用情况。我不希望单个流消耗更多内存并使整个系统崩溃。在某种程度上,我想单独计量Akka Actor的内存使用量,然后如果它超过阈值,系统将终止它。理想情况下,我也不会测量CPU使用率,但我认为我会从内存开始,因为它更简单。有没有办法使用我们自己的代码/开源插件来做到这一点?我知道lightbend遥测有商业插件,但我想知道是否可以使用开源软件完成。