Sun Java System Application Server 9.1 高可用性管理指南

監視 HTTP 負載平衡器外掛程式

配置記錄訊息

負載平衡器外掛程式使用 Web 伺服器的記錄機制寫入記錄訊息。Application Server 的預設記錄層級已設定為 Sun Java System Web Server (INFO)、Apache Web Server (WARN) 和 Microsoft IIS (INFO) 的預設記錄層級。Application Server 記錄層級 (FINEFINERFINEST) 對映到 Web 伺服器上的 DEBUG 層級。

這些記錄訊息將寫入 Web 伺服器記錄檔,並且以可使用程序檔進行剖析或匯入試算表以計算所需公制的原始資料形式進行。

記錄訊息類型

負載平衡器外掛程式會產生以下類型的記錄訊息:

負載平衡器配置器記錄訊息

使用等冪 URL 和錯誤頁面設定時,將記錄這些訊息。

等冪 URL 式樣配置的輸出包含以下資訊:

請求派送和執行階段記錄訊息

這些記錄訊息在負載平衡和派送請求時產生。

配置器錯誤訊息

如果存在配置問題 (例如,缺少參照的自訂錯誤頁面),將顯示這些錯誤。

啟用負載平衡器記錄

負載平衡器外掛程式記錄以下資訊:


備註 –

啟用負載平衡器記錄後,如果將 Web 伺服器記錄層級設定為 DEBUG 或顯示詳細訊息,負載平衡器會將 HTTP 階段作業 ID 寫入 Web 伺服器記錄檔中。因此,如果主控負載平衡器外掛程式的 Web 伺服器位於 DMZ 中,請勿在生產環境中使用 DEBUG 或類似的記錄層級。

如果必須使用 DEBUG 記錄層級,請在 loadbalancer.xml 中將 require-monitor-data 特性設定為 false,以關閉負載平衡器記錄。


Procedure開啟負載平衡器記錄

  1. 設定 Web 伺服器中的記錄選項。該程序取決於 Web 伺服器:

    • 對於 Sun Java System Web Server

      在伺服器的 Admin console 中,請至 [Magnus Editor] 標籤,然後將 [Log Verbose] 選項設定為 [On]。

    • 對於 Apache Web Server,請將記錄層級設定為 DEBUG

    • 對於 Microsoft IIS,請在 sun-passthrough.properties 檔案中,將記錄層級設定為 FINE

  2. 將負載平衡器配置的 monitor 選項設定為 true。

    使用 asadmin create-http-lb-config 指令可以在最初建立負載平衡器配置時將監視設定為 true,也可以稍後使用 asadmin set 指令將其設定為 true。依預設,停用監視。

瞭解監視訊息

負載平衡器外掛程式記錄訊息的格式如下所示: