您可以利用要求度量收集的資料
一般而言,企業應用程式的不同元件可能會在分散式系統中的多個節點上管理。 例如,Servlet 可能在一個主機上管理,而這些 Servlet 相依的 Enterprise Bean 卻可能在完全不同的節點上。 當要求抵達程序時,程序可能會將要求傳給一或多個下游程序,如下圖所示:

每個程序都可能會產生與該程序經歷時間相關聯的追蹤記錄。 這些追蹤記錄可以關聯起來,建立分散式系統中的要求流程完整圖像,類似於為何使用要求度量?中的圖表。
您可以透過「應用程式回應測量 (ARM)」介面和系統日誌檔來檢視要求度量所監視的程序回應時間。 當要求傳送到應用程式伺服器時,要求度量會擷取起始要求及任何相關下游呼叫的回應時間。 當要求(如交易)經過 Web 伺服器、Proxy 伺服器和應用程式伺服器時,會在下列元件中檢測要求度量:
- 只在使用 Web 伺服器埠時才能使用的 Web 伺服器外掛程式。
- Proxy 伺服器,作為 Servlet 和 Web 服務要求來進行檢測。
- Web 儲存器,包括 Servlet 和 Servlet 過濾器。
- Enterprise JavaBeans (EJB) 儲存器。
- Java™ 資料庫連線功能 (JDBC) 呼叫。
- Java EE 連接器架構 (JCA)。
- 伺服器端和用戶端的 Web 服務。
- Java 訊息服務 (JMS) 引擎。
- 服務整合匯流排 (SIB)。
- Portlet 儲存器,包括 Portlet 要求。
- 非同步 Bean。
請選取要檢測的元件。 比方說,如果您只想要 Web 儲存器和 JMS API 的檢測資料,請在管理主控台中選取這個資料,而只有您選取的元件會產生詳細的檢測資料。 未指定檢測的其他元件則會追蹤邊緣交易。
當啟用過濾時,只有符合過濾器的要求會產生要求度量資料、建立日誌記錄,或呼叫 ARM 介面。 您可以明確新增工作到執行中的系統來產生追蹤資訊,以便評估在正常負載的環境定義中特定要求類型的效能,並忽略可能影響系統的其他來源的要求。 如果要求符合追蹤層次大於「無」的任何過濾器,就會產生這個要求的追蹤記錄。