scala中的应用程序监视性能

Ben*_*gal 3 performance profiling scala

我有一个用scala编写的web服务,它建立在twitter finagle RPC系统之上.现在我们遇到了一些性能问题.我们有外部API组件和数据库层.我打算安装Zipkin以便拥有服务级别跟踪系统.这将使我知道服务级别的瓶颈在哪里.

我想知道是否有框架来监控我的应用程序层内的性能.该应用程序是一套连续应用于我的数据的过滤器,我想知道哪个过滤器需要时间来计算.我听说过JVM分析,但对于我想做的事情似乎有些过分.你会推荐什么 ?谢谢你的帮助.

Arn*_*lay 5

在开始深入研究JVM或设置Zipkin所需的所有基础架构之前,您可以先测量一些应用程序级指标.

您可以通过此scala api尝试库指标.

基本上,您可以在应用程序的特定位置手动设置计数器和仪表,以帮助您诊断瓶颈问题.