事件高載篩選器會監控短時間內相同事件的事件傳入資料流。若要最佳化事件的儲存區大小,重複發生的事件會整併為單一事件,然後將其儲存在資料庫或遠端 Syslog 伺服器中。

在各種案例中會出現事件高載,其中包括:
  • 現有的硬體故障。
  • 自動化解決方案,通常用於登入和登出 vCenter Server。

依預設,會啟用事件高載篩選器。它會整併除允許清單上事件之外的所有類型的事件。事件高載定義為每秒多個相同事件。如果出現以下情況,則兩個事件相同:

  • 事件屬於相同類型。
  • 事件位於相同的詳細目錄物件上。
  • 事件由相同的使用者發佈。
備註: 其餘事件特定的資料不會用來判斷兩個事件是否相同。

在 30 秒內出現 30 個相同事件後,會偵測到事件高載。這些 30 個事件會儲存在 VC 資料庫或遠端 Syslog 伺服器中。從第 31 個事件起,開始整併高載事件。高載事件不會進入資料庫,但整併的事件將儲存到資料庫中。

如果發生高載事件, 高載篩選器僅影響進入資料庫與遠端 Syslog 資料流的事件。由高載事件和 EventHistoryCollector 物件觸發的警示不會受到影響。
  • com.vmware.vc.EventBurstStartedEvent - 事件高載的起始。
  • com.vmware.vc.EventBurstEndedEvent - 事件高載的結束。
  • com.vmware.vc.AllEventBurstsEndedEvent - 所有事件高載的結束。
  • com.vmware.vc.EventBurstCompressedEvent - 事件高載後整併的事件。
此事件分別包含:
  • eventType - 高載事件的事件類型。
  • objectId - 高載事件的實體。
  • userName - 高載事件的使用者名稱。
此外,壓縮事件還包含:
  • count - 自事件高載起始之後的相同事件的數目。計數從第 31 個事件開始。
  • burstStartTime - 事件高載的第 31 個事件的時間。
    備註: 高載篩選器事件的時間戳記與高載事件無關。

設定事件高載篩選器

在進階 vCenter Server 設定中,您可以設定事件高載篩選器的基本與進階設定。

高載篩選器可以採用下列組態。

  • 已啟用:如果已啟用 compressToDbcompressToSyslog,高載篩選器會偵測高載、為其張貼事件以及整併事件,然後再將其儲存在資料庫中或傳送到遠端 Syslog 伺服器。
  • 已停用:將高載儲存在資料庫中或傳送到遠端 Syslog 伺服器之前,高載篩選器不會偵測高載、為其張貼事件或整併事件。如果 compressToDbcompressToSyslog 已停用,則高載篩選器會偵測高載並為其張貼事件,但不會整併事件。

程序

  1. vSphere Client 中,導覽到 vCenter Server 執行個體。
  2. 選取設定索引標籤。
  3. 進階設定
  4. 按一下編輯
  5. 按一下資料表標頭的名稱欄中顯示的篩選器文字圖示。輸入 vpxd.event,然後按 Enter。
  6. 對於基本設定,
    1. 啟用或停用 vpxd.event.burstFilter.compressToDb 選項。
      此選項可讓您壓縮資料庫中的事件高載。設定的預設值已啟用。
    2. 啟用或停用 vpxd.event.burstFilter.compressToSyslog 選項。
      此選項可讓您壓縮 Syslog 伺服器中的事件高載。設定的預設值已停用。
  7. 高載設定的預設值不會顯示在進階設定中。但是,可以輸入索引鍵-值,使組態生效。
    備註: 新增或修改進階設定可能會導致環境不穩定。新增組態參數後便無法將其移除。
    1. 設定索引鍵-值以啟用 config.vpxd.event.burstFilter.enabled 選項。
      此參數可啟用 VC 資料庫和 Syslog 的高載偵測。停用 高載篩選器後,預設不會偵測高載,並且在未壓縮的情況下將事件儲存在資料庫或遠端 Syslog 伺服器中。預設值已啟用。
    2. 設定索引鍵-值以啟用 config.vpxd.event.burstFilter.rateEvents 選項。
      您可以設定偵測到高載之前的事件數目。如果已經達到所設定的限制,則事件序列會視為高載並在儲存至 VC 資料庫時進行壓縮。預設值為 30。如果已設定預設值,則不會壓縮前 30 個事件。它們將用於偵測高載。如果偵測到高載,則具有其計數的單一整併事件會在前 30 個事件之後取代後續事件。
      備註: 它不會壓縮警示和 EventManager 內容收集器更新等事件的即時資料流。
    3. 設定索引鍵-值以啟用 config.vpxd.event.burstFilter.rateSeconds 選項。
      此參數可讓您設定自上次事件發生後,針對事件儲存資料的秒數。較高的值會載入 高載篩選器快取,即使傳入事件流程不均勻,也會偵測到高載。較低的值會對 高載篩選器快取施加較小負載,如果傳入事件暫時停止,可能無法偵測到高載。預設值為 30 秒。
    4. 設定索引鍵-值以啟用 config.vpxd.event.burstFilter.cacheSize 選項。
      高載篩選器所追蹤的唯一事件數目。當快取已滿時,高載篩選器會停止監控傳入的唯一新事件,並且使其通過 VC 資料庫和 Syslog。預設值為 128000。
      備註: 如果設定的值小於預設值,可降低記憶體空間,但同時會減少用於偵測大型詳細目錄的高載的容量。
    5. 設定索引鍵-值以啟用 config.vpxd.event.burstFilter.whitelist 選項。
      您可以將高載篩選器設定為壓縮除允許清單上事件之外的所有類型的事件。此參數可讓您分隔事件類型。它可避免透過 高載篩選器監控幾個事件類型。預設值為 <whiteList>vim.event.UserLoginSessionEvent;vim.event.UserLogoutSessionEvent</whiteList>
    6. 設定索引鍵-值以啟用 config.vpxd.event.burstFilter.compressRatio 選項。
      高載篩選器開始壓縮事件時,會在高載結束時或每 X 個事件張貼壓縮事件。如果高載發生了幾天,會張貼某些事件,而不是在高載結束之前將其全部抑制。預設值為 3600。每 3600 個事件記錄一次事件。
    備註: 重新啟動 vmware-vpxd 服務,使所有變更生效。如需有關如何在 vSphere Client 中重新啟動服務的詳細資訊,請參閱 《vCenter Server 和主機管理》說明文件。