在Scala中监控应用程序性能

3
我有一个使用Scala编写并以Twitter Finagle RPC系统为基础的Web服务。现在我们遇到了一些性能问题。我们有外部API组件和数据库层。 我计划安装Zipkin以建立服务级追踪系统。这将让我知道服务级瓶颈发生在哪里。
但是,我想知道是否有框架可以监控应用程序层内的性能。该应用程序是一套按顺序应用于我的数据的过滤器,我想知道哪个过滤器需要较长的计算时间。我听说过JVM分析,但它似乎对我想做的有点过头了。你有什么建议吗?谢谢你的帮助。
1个回答

5

在深入了解JVM信息或设置Zipkin所需的所有基础设施之前,您可以先从测量一些应用级指标开始。

您可以尝试使用metrics库,并通过scala api进行操作。

基本上,您需要在应用程序的特定点手动设置计数器和仪表,这将有助于诊断瓶颈问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接