我们需要监控我们的java web app的性能。我们正在寻找一些可以帮助我们完成这项任务的通行费。主要的困难是,我们是具有多租户服务器架构的SaaS提供商,有成百上千的客户在相同的硬件上运行。到目前为止,我们尝试了像DynaTrace和Coradinat这样的商业产品,但不幸的是,它们到目前为止还没有完成这项工作。我们需要的是一个简单的报告,它将告诉我们在特定时间段内每个客户站点是否存在性能问题。大多数情况下,这将是每个客户的响应时间,但我们也需要一些基于网址的更多细节。
请让我知道,如果有人有任何经验设置这样的监测。
谢谢!
发布于 2014-06-09 05:29:22
看看stagemonitor吧。它是一个开源的java web应用程序性能监控库,能够支持多租户。它捕获响应时间指标、JVM指标、请求详细信息等。开销非常低。它使用了强大的timeseries数据库石墨,可以自动对历史数据点进行下采样,从而降低存储开销。
这是一个截图。你可以在project site上找到更多。

注:我是stagemonitor的开发者
发布于 2010-05-04 03:20:13
HypericHQ很适合这一点,因为它是用Java语言编写的,它很好地集成了应用程序服务器上已经公开的所有MBean属性。您可以根据JVM属性/应用服务器MBean属性设置管理员警报/图表,这是大多数非Java工具所不能达到的。
缺点是,它确实喜欢在您的服务器上运行相对较重的代理(随着这些事情的发展)。
-I与Hyperic Inc.没有任何关联;)
https://stackoverflow.com/questions/2760289
复制相似问题