2

我们需要监控我们的 java web 应用程序的性能。我们正在寻找可以帮助我们完成这项任务的通行费。主要困难在于我们是具有多租户服务器架构的 SaaS 提供商,数百个客户在同一硬件上运行。到目前为止,我们尝试了 DynaTrace 和 Coradinat 等商业产品,但不幸的是,它们到目前为止还没有完成工作。我们需要的是一份简单的报告,它可以告诉我们在指定时间段内每个客户站点是否存在性能问题。主要是每个客户的响应时间,但我们还需要基于 URL 的更多细节。

请让我知道是否有人有任何设置此类监控的经验。

谢谢!

4

2 回答 2

3

看看stagemonitor。它是一个支持多租户的开源 Java Web 应用程序性能监控库。它捕获响应时间指标、JVM 指标、请求详细信息等。开销非常低。它使用伟大的时间序列数据库石墨自动对历史数据点进行下采样,从而降低存储开销。

这是一个屏幕截图。您可以在项目网站上找到更多信息。 在此处输入图像描述

注意:我是stagemonitor的开发者

于 2014-06-08T21:29:22.327 回答
0

HypericHQ 非常适合这一点,因为它是用 Java 本身编写的,它与您的 APP 服务器上已经公开的所有 MBean 属性很好地集成在一起。您可以根据大多数非 Java 工具无法获得的 JVM 属性/应用服务器 MBean 属性设置管理员警报/图表。

不利的一面是,它确实喜欢在您的服务器上运行一个相对较重的(如这些事情一样)代理。

-我与 Hyperic Inc 没有任何关联;)

于 2010-05-03T19:20:12.743 回答