使用監視工具
除了從 Server Status 頁檢視伺服器狀況之外,您還可以按一下 Monitoring Tools 連結來顯示包含其他監視工具連結的頁面。這些連結可使您更方便地取得有關系統如何從瀏覽器執行而不是開啟其他程式的資訊。
下列清單描述如何使用「系統健全狀況監視工具」頁上的每個連結:
• 按一下 Server Status Page 連結可使您返回 Server Status 頁。
• 按一下 Windchill Cache Statistics 連結會顯示一個頁面,該頁面一開始會列出每個快取及快取使用情況的相關詳細資訊。統計資料包括快取所在位置、項目數與快取的容量,以及命中與遺漏數。
欲限制清單中顯示的快取數,您可以在清單上方的欄位中填入值,然後按一下「確定」。例如,在 Minimum Misses 欄位中輸入 42,將清單限制於出現 42 次或更多遺漏的那些快取。
• 按一下 Performance Feedback Settings 連結會顯示一個頁面,您可以從中調整記錄檔層級、資料輸出,以及多個關鍵效能記錄器的格式。此外,也可以啟用與禁用效能頁尾。
• 按一下 Log Levels 連結會顯示一個頁面,您可以從中針對目前的伺服器流程顯示或設定伺服器管理員、應用伺服器或 servlet engine 記錄器的記錄檔層級。首先選取一或多個流程,然後瀏覽記錄器。
• 按一下 Log Comment 連結會顯示一個頁面,您可以在此輸入之後會儲存到伺服器管理員和應用伺服器記錄檔的註解。若將您的環境設定為叢集,記錄檔會包含儲存在叢集的所有節點中的記錄檔。
使用此連結可以新增記錄項目,這些記錄項目可以執行一些動作,例如界定載入測試的開始與結束,或指示何時進行了一些組態修正 (例如檔案權限修正) 而並不需要重新啟動伺服器。
實際上,此連結可讓管理員將註解新增至伺服器記錄檔。請考慮於發生重要、已知的狀態變更而系統本身不會偵測出,且在記錄檔中新增註解可以使稍後的疑難排解或分析更加輕鬆時新增註解。
• 按一下 Log File Viewer 連結會顯示一個頁面,您可以從中搜尋、列出以及檢視伺服器記錄檔。
• 按一下 Persisted Log Events 連結會顯示一個頁面,您可以從中瀏覽最近持續的記錄檔事件,並檢視事件詳細資訊。依預設,會將 Minimum Severity Level 設定為 WARN,並且所列事件的開始時間為前六個小時。所選層級為傳回事件的最低層級;因此,選取 WARN 會傳回警告、錯誤以及嚴重事件。選取 OFF 則只會傳回層級為 OFF 的記錄檔事件 (通常不存在)。
• 按一下 Log Event Histogram 連結會出現一個頁面,您可以從中決定要顯示的記錄檔事件的存留期,並選取要包括的 Minimum Severity Level。可用錯誤層級會以嚴重性順序列出,即從最低 (OFF) 到最高 (All)。例如,使用預設 (WARN) 層級會包括與 FATAL、ERROR 及 WARN 層級關聯的記錄檔事件。
按一下 OK 會顯示表格形式的柱狀圖,該柱狀圖會按登入者名稱、層級與計數顯示事件清單。
• 按一下 Method Context and Servlet Request Samples 連結會顯示一個頁面,您可以從中瀏覽使用中應用前後關聯與 servlet 請求的效能取樣資料。如果未指定時間,則預設時間間隔為前十五分鐘。
欲將結果限制為特定的前後關聯或請求,請在 Context/Request Id of Interest 欄位中輸入其 ID。
• 按一下 Cluster-wide Stack Traces 連結會顯示 <Windchill>/wtcore/jsp/jmx/clusterStacks.jsp 頁。此頁面會顯示在您按一下連結時發生的堆疊追蹤。頁面分為以下幾部份:
◦ Server Manager Stack Traces
此部份包含叢集中每個伺服器管理員的堆疊追蹤資訊。伺服器管理員可透過其 <process_ID>@<host_name> 識別,且包括堆疊追蹤的日期與時間。例如,假設:
▪ 流程 ID 為 8356。
▪ 主機名稱為 host123。
▪ 日期與時間為 2011 年 12 月 19 日 14:50:42.513 CST。
則以下幾行會識別堆疊追蹤的開始時間為:
Server Manager: 8356@HOST123
----------------------------
Full thread stack trace (8356@HOST123; 2011-12-19 14:50:42.513 -0600)
◦ Method Server Stack Traces
此部份包含叢集中每個應用伺服器的堆疊追蹤資訊。應用伺服器可透過其伺服器管理員、其服務名稱、<process_ID>@<host_name> 識別,且包括堆疊追蹤的日期與時間。例如,假設:
▪ 伺服器管理員是在之前的範例中所列出的管理員。
▪ 流程 ID 為 9056。
▪ 主機名稱為 host123。
▪ 服務名稱為 MethodServer。
▪ 日期與時間為 2011 年 12 月 19 日 20:50:42.638 GMT。
則以下幾行會識別堆疊追蹤的開始時間為:
Server Manager: 8356@HOST123
============================
Method Server: MethodServer.9056
--------------------------------
Full thread stack trace (9056@HOST123; 2011-12-19 20:50:42.638 +0000)
|
先前範例中的時間指定不同,因為使用了 JVM 預設時區。在這種情況下,伺服器管理員 JVM 會設定為 CST,而應用伺服器 JVM 會設定為 GMT。這兩個堆疊追蹤之間的實際時間差異僅為 0.125 秒。
|
• 按一下 Top SQL Sample Intervals 連結會顯示一個頁面,您可以從中檢視在指定時間間隔內花費總時間最長之 SQL 陳述式執行的相關資訊。
預設為前六個小時的時間間隔,以及在所有 JVM 中搜尋 SQL 陳述式。輸入 JVM 可將結果限制為在該 JVM 中執行的 SQL 陳述式。
按一下 OK 會傳回總結所找到範例的表格。表格的每一列都包含範例相關詳細資訊的連結。
• 按一下 Java Process Information 連結會顯示一個頁面,您可以從中檢視歷史與使用中伺服器流程的持續狀況資訊。
使用此頁面可搜尋流程。例如,您可以按一下 OK 來顯示最近流程的清單,以尋找最近停止運作之應用伺服器的相關資訊。
如果您未輸入時間間隔,則預設間隔為前三天。
欲將搜尋限制在特定主機,您可以在 JVM 欄位中輸入下列字串:
*@<hostname>
從顯示的清單中找到流程之後,按一下對應連結可顯示流程的相關持續資訊,例如該流程的 JVM 引數,以及包含與在使用中流程之 Server Status 頁上所看到內容相似的資訊的各種圖表。
• 按一下 Client User-Agent Usage 連結會顯示一個表格,其中列出於某一段時間存取系統的使用者與所使用的對應代理程式。代理程式包括瀏覽器版本與 Java 外掛程式。
• 按一下 Export System Health/Performance Tables to Client 連結會顯示一個頁面,您可在此輸入您要匯出涵蓋的開始與結束時間。當您要為 PTC 技術支援提供您資料庫中的資料時,請使用此連結,但您無法直接從您的系統傳送資料。請改為將資料匯出至系統中的用戶端檔案,然後再將該檔案傳輸至您可以從該處將其傳送給技術支援的位置。如果您要檢查匯出的檔案內容,可以開啟 Windchill shell 並使用 java wt.util.jmx.ImportPerfTables 來匯入它。
匯出這些表格的功能主要是用於透過匯出此資料,以便可以將其傳送給技術支援人員,來促進與技術支援之間的互動。然後,他們可以將資料匯入到他們的其中一個系統,並在不存取您系統的情況下對資料進行分析。
• 按一下 Export System Health/Performance Tables to Support 連結會顯示一個頁面,您可在此輸入您要匯出涵蓋的開始與結束時間。當您要為 PTC 技術支援提供您資料庫中的資料時,請使用此連結。
匯出這些表格的功能主要是用於透過允許將此資料自動傳送給技術支援,來促進與技術支援之間的互動。然後,他們可以將資料匯入到他們的其中一個系統,並在不存取您系統的情況下對資料進行分析。