3

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

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

4

1 回答 1

5

在开始深入研究 JVM 或设置 Zipkin 所需的所有基础设施之前,您可以简单地从测量一些应用程序级别的指标开始。

您可以通过这个scala api尝试库指标

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

于 2013-09-26T08:03:01.163 回答