Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/audio/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Akka演员配备乐器?_Akka_Metrics - Fatal编程技术网

如何为Akka演员配备乐器?

如何为Akka演员配备乐器?,akka,metrics,Akka,Metrics,我们正在做一个内部项目,除了不是Akka的专家之外,我们更喜欢玩路由器、调度器配置和管理器。鉴于我们的应用程序可以处理大量请求,我们希望测量配置更改对应用程序性能的影响。我们知道一些在Akka上进行监控的商业工具,但我们想先做一些内部工作,比如使用Codehale的度量。有没有人知道一个简单的策略,可以通过使用类似于度量的东西来测试Akka参与者?我们也不想现场直播,我们想在受控环境的压力测试后得到一些报告 谢谢 如果您准备深入研究akka源代码,您可以在actor和dispatcher实现中插

我们正在做一个内部项目,除了不是Akka的专家之外,我们更喜欢玩路由器、调度器配置和管理器。鉴于我们的应用程序可以处理大量请求,我们希望测量配置更改对应用程序性能的影响。我们知道一些在Akka上进行监控的商业工具,但我们想先做一些内部工作,比如使用Codehale的度量。有没有人知道一个简单的策略,可以通过使用类似于度量的东西来测试Akka参与者?我们也不想现场直播,我们想在受控环境的压力测试后得到一些报告


谢谢

如果您准备深入研究akka源代码,您可以在actor和dispatcher实现中插入/截取一些核心方法(例如使用AspectJ)并收集您想要的任何统计信息,这些统计信息可以通过jmx查看。

这是一个广泛的问题。你需要弄清楚你想要什么样的指标,也许可以先在这里清楚地表达出来。我做了一些与您要求的类似的事情,使用度量并创建了一个插入指令的邮箱impl。这是为了让我知道,在点击
receive
方法之前,一封邮件在邮箱中平均花费了多少时间,但这只是一个可以收集的度量的示例。先弄清楚你想要什么,然后更新你的帖子,我会看看是否能为你提供更多细节。请注意,我们在typesafe控制台的性能和配置方面遇到了很多问题。根据我们的经验,在写作的时候它还不是很成熟。我们也在寻找同样的东西。我曾考虑使用一个基本的actor类来计时onReceive方法的调用等,但我更希望这样,比如系统的一般状态