NSX 記錄功能對疑難排解非常重要且有用。從 NSX 4.1.1 開始,NSX Manager 支援記錄監控功能,可控制內部測試記錄和產品環境記錄的品質和數量。記錄監控功能的預設模式設定為 [產品環境]。記錄監控功能利用「系統健全狀況代理程式 (SHA)」架構,來持續檢查記錄產生速率,推斷記錄檔保留時間,並產生記錄持續時間警示,以指示異常的記錄輪替速率和潛在的記錄湧出。藉由監控記錄,NSX Manager 可以在清除有價值的記錄之前便發現問題,並建議可採取的預防動作。

記錄監控功能會在執行階段檢查記錄持續時間。它會定期監控記錄速率 (最近 LOG_RATE_PERIOD 內,預設值為 1 小時),並根據每項記錄的記錄輪替設定,來計算估計的持續時間。如果估計的持續時間少於多個臨界值 (可設定) 時間所需的持續時間,則記錄監控功能會指出潛在的記錄湧出現象,並發出記錄持續時間警示,讓您採取適當的動作。同時,記錄監控功能還會產生一份報告,其中包含該問題的相關詳細資料。在 [產品環境] 模式下,記錄監控功能針對所有異常的記錄僅發出一則警示。

sha_config.yml 檔中,模式和記錄速率期間分別定義在 LOG_MONIOTR_MODELOG_RATE_PERIOD 變數中。

您還可以提供備份磁碟,並使用外掛程式設定檔來通知 SHA。當目前的大小總計達到預先定義的百分比 (50%) 時,SHA 外掛程式會將記錄檔的最舊壓縮記錄檔移至備份磁碟。備份磁碟應該是 SHA 可將記錄檔移至其中的目錄。

請注意以下條件 (因平台而異):

  • 在 UA 和 Edge 節點上,確保「nsx-sha」使用者可向該目錄寫入內容。
  • 在 ESX 上,可以使用 /var/run/log 下的子目錄來設定備份目錄。

SHA 外掛程式會將最舊的記錄檔移至備份磁碟,同時執行下列功能:

  • 監控給定記錄的記錄檔大小。
  • 根據輪替組態計算大小上限。
  • 使用時間戳記來重新命名最舊的記錄檔,並在總大小達到預先定義的百分比 (50%) 時,將其移至備份磁碟。

在記錄持續時間監控中,不會將移動至備份磁碟的檔案列入考慮。