您可以使用下表所示的工具,使用手動或自動程式或兩種方法的組合來監視 BizTalk Server 基礎結構和應用程式。
| 手動或自動化監視 | 工具 |
|---|---|
| 自動化監視 | - Microsoft System Center Operations Manager(Operations Manager) |
| 手動監視 | - BizTalk Server 管理控制台中的 [群組中樞 ] 頁面 - 日誌效能分析工具(PAL) - 事件查看器 |
無論您是否實作監視應用程式,都應該使用 BizTalk Server 管理控制台來監視 BizTalk Server 應用程式的健全狀況,並執行根本原因分析,以識別任何問題的根本原因。
監視 BizTalk Server 時,請記住下列幾點:
您的基礎結構可能狀況良好,但您的應用程式可能不是(例如,它們收到無效的訊息,且無法處理它們)。
您的基礎結構可能狀況不良,但您的應用程式可能會正常執行(例如,如果伺服器已關閉,但有足夠的伺服器指派給主機以接管負載)。
基礎結構問題可能會呈現為應用程式問題(例如,訊息處理速度不夠快,因為伺服器已關閉)。
監視類型
監視 BizTalk Server 和應用程式可以分為四個主要類別:
可用性監視
健康情況監視
效能監控
臨界值監視
可用性監視
可用性監視會回答「系統或應用程式資源無法使用,導致 BizTalk Server 應用程式無法以最佳方式執行?」這些問題幾乎完全是系統層級,例如服務與連線的可用性。 例如,如果適配器因為 Enterprise Single Sign-On 服務被停止而發生故障,這就是一個可用性問題。 如果指派給主機的其中一部伺服器失敗,且您的應用程式在處理訊息時落後,您就會發生可用性問題。 同樣地,如果應用程式已停止且無法處理訊息,您就會發生可用性問題。 下表列出可用性監視工具。
| 工具 | 任務 |
|---|---|
| BizTalk Server 管理控制台 | 檢查 BizTalk Server 管理控制台中的 [群組中樞 ] 頁面,以查看應用程式或其元件(埠/協調流程)是否已停止。 |
| 操作管理員 2007 | 如果無法使用適配卡等重要低階服務,BizTalk Server 管理元件和 Operations Manager Operations 控制台會顯示警示。 若要有效地監視 BizTalk Server,您必須監視應用程式相依的非 BizTalk Server 資源,例如資料庫和伺服器。 此外,您也必須安裝及使用 SQL Server、Internet Information Services 和 Windows 基本作業系統管理套件。 Operations Manager 會合併事件記錄檔、WMI 和其他事件提供者中感興趣的事件。 如需安裝所有相關管理元件的詳細資訊,請參閱 檢查清單:使用 Operations Manager 2007 監視 BizTalk Server。 |
| 事件查看器 | 尋找配接器連線問題、已停止的服務等等。 |
健康監控
健康情況監視可協助您回答「我的任何應用程式或資源是否狀況不良?例如,我的任何應用程式或其組成成品目前是否遇到例外狀況? 還是因為訊息承載中的數據無效而暫停訊息? 下表顯示健康情況監視工具。
| 工具 | 任務 |
|---|---|
| BizTalk Server 管理控制台 | 您可以使用 BizTalk Server 管理控制台中的 [群組中樞 ] 頁面和查詢頁面來識別應用程式健康情況問題,並分析其原因。 |
| 營運經理 | BizTalk Server 管理元件是您第一道防線,通知您已在 BizTalk Server 應用程式中暫停訊息和服務實例。 從 Operations Manager 接收通知之後,您可以轉換至 BizTalk Server 管理控制台,以針對問題進行疑難解答。 |
| 事件查看器 | 偵測處理訊息和協調流程期間所發生的問題。 |
效能監視
效能監視會回答「系統如何有效率地執行其工作?」這種監視主要著重於資料庫和磁碟等實體資源的負載。 例如,如果 CPU 使用率一致為 90 到 100%,且訊息積壓正在形成,則這是計算機層級的效能問題。 下表顯示效能監視工具。
| 工具 | 任務 |
|---|---|
| SQL 查詢分析器 | 監視資料庫大小和內容,以診斷系統問題。 |
| 營運經理 | 如果重要的 BizTalk Server 性能計數器,例如消息框 Q 大小或主機 Q 大小超過定義的閾值,則可以設定 BizTalk Server 管理元件和 Operations Manager Operations 控制台來顯示警示。 若要監視應用程式相依的非 BizTalk Server 資源效能,例如資料庫和伺服器,您也必須安裝並使用 SQL Server、Internet Information Services 和 Windows Base OS 管理元件。 如需安裝所有相關管理元件的詳細資訊,請參閱 檢查清單:使用 Operations Manager 2007 監視 BizTalk Server。 您也可以使用記錄效能分析 (PAL) 工具來從輸送量測試擷取閾值,以在 BizTalk Server 管理元件中的臨界值規則中使用。 如需 PAL 工具的詳細資訊,請參閱 效能分析記錄工具 (PAL)。 |
| BizTalk Server 管理控制台 | [ 群組中樞 ] 頁面會顯示重要效能計量,例如 BizTalk Server 應用程式中目前作用中的服務實例數目、已解除凍結、準備好執行、排程、暫停等。 |
| 商務活動監控 (BAM) | 您可以在商務程式中指定您想要追蹤與商務應用程式相關的關鍵效能指標的特定階段。 使用 BAM,您可以監視商務計量以及 IT 計量(例如 SLA 和運行時間)。 |
臨界值監視
自定義閾值規則是成熟作業環境中的基本元素。 您可以在 Operations Manager 中建立其中許多臨界值規則。 這些臨界值規則通常是根據 BizTalk 應用程式的需求。 記錄效能分析(PAL)工具可以簡化針對您的環境判定這些閾值正確值的流程。 PAL 工具隨附一些基本臨界值,可作為用於 Microsoft System Center Operations Manager 的數據核心。 在 Operations Manager 中實作這些臨界值規則可讓您進行自動化監視。 此外,系統管理員可以設定通知規則,並根據觸發閾值規則來執行動作(例如執行腳本、呼叫 .NET 程式代碼、傳送電子郵件等)。 下表顯示臨界值監視工具。
| 工具 | 任務 |
|---|---|
| 日誌效能分析工具 (PAL) | PAL 工具會在性能計數器超出臨界值時自動報告。 臨界值會動態變更為適合伺服器環境。 例如,核心記憶體集區閾值會根據使用者提供的有關 32 位元/64 位元架構、物理記憶體的數量及 /3GB 開關的答案而變更。 從 GitHub 免費下載 PAL 工具。 |
| 營運經理 | 如果重要的 BizTalk Server 計數器超過定義的閾值,可以設定 BizTalk Server 管理元件和 Operation Manager Operations 控制台來顯示警示。 |
故障排除
當您知道 BizTalk Server 應用程式的健全狀況問題之後,您可以使用 BizTalk Server 管理控制台中的 [群組中樞 ] 頁面和 [查詢 ] 頁面來分析問題。 BizTalk Server 管理控制台提供整合式設定、部署和疑難解答體驗,您可以在找到設定和部署問題之後,修正管理控制台中的設定和部署相關問題。 一般來說,大部分的應用程式問題都是因為訊息未能如預期傳遞(這可能表現為服務實例暫停、埠重試或未重新啟用的停滯實例等)
您可以使用 【群組中樞】 頁面和 【查詢】 頁面,將您的服務實例依照其狀態(例如:執行中、暫停中、脫水中等),以及應用程式、錯誤類型、服務類型、主機等進行群組,以隔離不同的錯誤,然後逐一調查並修正。