【问题标题】:performance monitoring tools for multi-tenant web application多租户 Web 应用程序的性能监控工具
【发布时间】:2016-04-08 00:13:15
【问题描述】:

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

如果有人有设置此类监控的经验,请告诉我。

谢谢!

【问题讨论】:

  • 你能定义“性能问题”吗?
  • 对不起。我不是在这里谈论性能问题。我们的问题在于性能监控。我们希望有一个完整的解决方案,它可以告诉我们我们所有的网站是否都表现良好。

标签: java multi-tenant performance


【解决方案1】:

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

这是一个屏幕截图。您可以在project site 上找到更多信息。

注意:我是stagemonitor的开发者

【讨论】:

【解决方案2】:

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

不利的一面是,它确实喜欢在您的服务器上运行一个相对较重的代理。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多