2010-05-03 72 views
2

我們需要監視我們的Java Web應用程序的性能。我們正在尋找一些可以幫助我們完成這項任務的收費項目。主要困難在於我們是擁有多租戶服務器架構的SaaS供應商,其中數百位客戶在同一硬件上運行。到目前爲止,我們嘗試了DynaTrace和Coradinat等商業產品,但不幸的是,他們迄今尚未完成工作。我們需要的是一個簡單的報告,它會告訴我們在特定時間段內,每個客戶網站上是否存在性能問題。大多數情況下,這將是每個客戶的響應時間,但我們也需要基於URL的更多細節。用於多租戶Web應用程序的性能監視工具

請讓我知道,如果有人有任何設置這種監測的經驗。

謝謝!

+0

您可以定義 「性能問題」 的開發商? – 2010-05-03 19:00:21

+0

對不起。我不是在說這裏的性能問題。我們的問題在於性能監控。我們希望有一個完整的解決方案,告訴我們我們的所有網站是否正在預成型。 – Anton 2010-05-06 01:02:58

回答

0

HypericHQ對此很好,因爲它是用Java本身編寫的,它很好地集成了已經暴露在APP服務器上的所有MBean屬性。您可以基於大多數非Java工具無法獲取的JVM屬性/應用程序服務器MBean屬性來設置管理員警報/圖表。

不利的一面是,它確實喜歡在服務器上運行相對較重(因爲這些事情)的代理。

-I不是在用的Hyperic公司沒有任何關係;)

3

看看stagemonitor。它是一個開源的Java Web應用程序性能監控庫,可以支持多租戶。它捕獲響應時間指標,JVM指標,請求細節等。開銷非常低。它使用偉大的時間序列數據庫石墨,自動對歷史數據點進行降採樣,從而降低存儲開銷。

下面是截圖。你可以在project site找到更多信息。 enter image description here

注:我stagemonitor的

+0

我成功安裝了它,但我不知道如何運行它。 – Emerald214 2015-11-02 03:50:45

+0

您是否按照[安裝指南](https://github.com/stagemonitor/stagemonitor/wiki/Installation)? – Felix 2015-11-02 12:27:02