我正在寻找一种开源应用程序/工具/技术,它可以显示跨分布式系统的分布式请求时间。
我发现了一些很棒的东西,比如AppDynamics,但它们都是商业的。我不需要这么广泛的功能,但需要简单的请求跟踪。我也看过这个列表,但我理解它有些困难。
如果您对 APM 有经验,您能推荐一些解决方案吗?
我正在寻找一种开源应用程序/工具/技术,它可以显示跨分布式系统的分布式请求时间。
我发现了一些很棒的东西,比如AppDynamics,但它们都是商业的。我不需要这么广泛的功能,但需要简单的请求跟踪。我也看过这个列表,但我理解它有些困难。
如果您对 APM 有经验,您能推荐一些解决方案吗?
我不认为你可以跨多个 JVM 对分布式请求进行全功能分析——我记得的 AppDynamics 理解 EE 的东西——比如调用 DB、EJB、RMI 或远程 Web 服务——但是它仍然在范围内工作的JVM。
在您的情况下,仅使用 java profiler(如 yourkit、jprofiler)还不够吗?
您是否尝试过 AppDynamics 的免费版本。它被称为 AppDynamics LITE。你也可以看看 EXTRAHOP 免费版。也许它足以满足您的需求。
您也可以尝试使用 SaaS 解决方案,例如 NewRelic 或 Boundary。他们有免费帐户,也足以满足您的需求。
最后,如果您想监控任何特定 JAVA 应用程序的性能,您可以使用http://www.moskito.org/。它是完全免费的。