2011-04-09 146 views
11

我見過談什麼指標來專注於幾個StackOverflow的職位,討論使用什麼工具來監控網絡應用程序的性能,但沒有。的Web應用服務器監控

什麼web服務器的度量應注意監測其應有的警報設置?

這裏有一些我現在心裏有:

  • 請求超時(警報)
  • 請求排隊(警報)
  • 時間,第一個字節(可能需要外部監控)
  • 請求/秒

另外,如何在java web應用程序服務器上測量這些值。

回答

4

,你已經開了個好頭。我將監測:

  • 總響應時間
  • 總字節數
  • 吞吐量(請求/秒)
  • 服務器的CPU開銷
  • 錯誤(由錯誤碼)

我會還警告在以下方面:

  • 應用程序/頁面不響應
  • 過多的響應時間(這取決於你的應用程序,你必須弄清楚正常SLA)
  • 過多的吞吐量(這會提醒你到一個DOS攻擊,這樣你可以採取動作)
  • 50x錯誤(例如500,503等)
  • 服務器CPU負載因素過多(同樣,您必須確定什麼是典型值,並配置您的工具以在異常情況下提醒您, DOS或失控進程)
  • 錯誤日誌文件(如果你的工具支持的話,將其配置爲發送警報,當錯誤/異常流行的另一個指標在日誌文件上)