判斷分散式應用程式中的問題

標準化資料收集是「測試和效能工具平台」專案所識別的其中一個核心技術需求。作為上述技術的第一個應用者,供開發人員和支援人員使用的日誌和追蹤分析器是利用現行 Eclipse 工具來開發的。

我們設計了一個介面,其提供單點作業來處理部署系統的各種元件所產生的日誌和追蹤資料。鏈結這兩組開發工具(追蹤和記載)有助於銜接問題判斷和應用程式除錯與中間軟體之間的差距。藉由擷取和相互關聯客戶應用程式的分散式堆疊中,端點對端點的事件,這個工具可以更加結構化地分析分散式應用程式的問題。這個工具也可以讓使用者更容易且更快地除錯和解決系統內的問題。

如果系統是由一組產品所組成,要判斷其問題的主要原因可能會很困難。所有產品都會產生問題判斷資料,如追蹤記錄、日誌記錄和訊息。不過,要在不同的產品間以及不同伺服器中的產品間,找出問題判斷資料的相互關係並不容易。每一個產品的問題判斷資料都只能從整體系統問題的一小個構面提供觀點。時間戳記並不足夠:它們並不夠精確,且伺服器之間的時鐘經常不完全同步。所有這些問題都會使區隔有問題的工作(亦即,判斷是哪一部伺服器、哪一個產品,以及問題的主要原因為何)變得十分困難,且其複雜度會隨著系統的複雜度和大小增加。

「日誌和追蹤分析器」可讓您匯入各種日誌檔,以及可用來分析日誌檔的症狀資料庫,因而可以降低這個複雜度。 在現今的解決方案中,問題隔離的核心困難在於產品之間的問題判斷資料未相互關聯起來,也就是說,您無法輕易判斷某產品所擷取的事件和另一產品所擷取的事件之間的關係。 現在,日誌和追蹤分析器可讓您處理這個問題,您可以從多個產品匯入和分析日誌檔(或追蹤檔)以及判斷這些產品所擷取之事件間的關係(相互關係)。

所有「日誌和追蹤分析器」基礎結構的程式碼都公開在 「Eclipse 測試和效能工具平台」專案中。 

以下是日誌和追蹤分析器所提供之特性的摘要。

匯入日誌檔
匯入日誌檔

「日誌」和「追蹤分析器」視圖
「日誌」視圖
「日誌互動作業」視圖(相互關係)
「日誌執行緒互動作業」視圖(相互關係)
「症狀分析結果」視圖

症狀資料庫和分析引擎
症狀資料庫
症狀資料庫編輯器
建立症狀資料庫
匯入症狀資料庫
編輯症狀資料庫
使用症狀資料庫
匯出症狀資料庫

分析日誌檔
分析日誌檔
記載公用程式支援
設定記載喜好設定

相關概念
症狀資料庫
Common Base Event 模型
日誌檔相互關係
「日誌」視圖
側寫工具概觀

相關作業
設定記載喜好設定
使用日誌檔
匯入症狀資料庫

(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.