Web 應用程式監視
您可以使用 Servlet MXBean,在 Liberty 設定檔中進行 Web 應用程式監視。
Web 應用程式中的每個 Servlet 都有可用的效能資料。 每個 Servlet 都有它自己的 MXBean。
用來識別每個 Servlet MXBean 的 ObjectName 是:
WebSphere:type=ServletStats,name=<AppName>.<ServletName>
例如:
WebSphere:type=ServletStats,name=snoop.Alpine Snoop Servlet
WebSphere:type=ServletStats,name=MyApp.MyServlet
這個 MXBean 負責報告每個 Servlet 的 ServletStats。
以下是 ServletStats MXBean 所能使用的重要資料:
- 要求計數
- 回應時間
- Servlet 名稱
- 應用程式名稱
- 計數器定義(MXBean 屬性)
- AppName:應用程式的名稱。
- ServletName:Servlet 的名稱。
- RequestCount:對這個 Servlet 的命中數。
- ResponseTime:平均回應時間(奈米秒)。
- 說明:計數器的說明。
- RequestCountDetails:RequestCount 詳細資料,包括最後的時間戳記。
- ResponseTimeDetails:ResponseTime 詳細資料,包括取得的 Snapshot 數目、最小值、最大值,等等。
- 管理介面
- Web 應用程式監視的管理介面是 com.ibm.websphere.webcontainer.ServletStatsMXBean。您可以利用管理介面來取得虛擬物件。請參閱 存取 MBean 屬性和作業的範例。
- 如需管理介面的相關資訊,請參閱 Liberty 設定檔的 Java API 文件。每一個 Liberty 設定檔 API 的 Java API 文件都詳述於資訊中心的程式設計介面 (API) 區段,也以個別的 .zip 檔來提供(其位於 ${wlp.install.dir}/dev 目錄下的其中一個 javadoc 子目錄中)。