Il filtro burst degli eventi monitora il flusso di eventi in entrata per individuare eventi identici in un breve periodo di tempo. Per ottimizzare le dimensioni di storage degli eventi, gli eventi che si verificano ripetutamente vengono consolidati in un singolo evento prima di essere archiviati nel database o nel server syslog remoto.

I burst degli eventi possono verificarsi in vari scenari che includono:
  • Un errore dell'hardware esistente.
  • Una soluzione automatizzata che effettua spesso l'accesso e la disconnessione da vCenter Server.

Il filtro burst degli eventi è abilitato per impostazione predefinita. Consolida tutti i tipi di eventi, ad eccezione di quelli nell'elenco di eventi consentiti. Un burst di eventi include più eventi identici al secondo. Due eventi sono identici se:

  • Gli eventi sono dello stesso tipo.
  • Gli eventi si trovano nello stesso oggetto di inventario.
  • Gli eventi vengono emessi dallo stesso utente.
Nota: I dati specifici dell'evento rimanenti non vengono utilizzati per determinare se due eventi sono identici.

Dopo 30 eventi identici per meno di 30 secondi, viene rilevato un burst di eventi. Questi 30 eventi vengono archiviati nel database o nel server syslog remoto di VC. Il consolidamento degli eventi di bursting inizia dal 31° evento. Gli eventi di bursting non vengono inseriti nel database, a differenza dell'evento consolidato che invece viene archiviato nel database.

In caso di eventi di bursting, il filtro burst viene applicato solo agli eventi che vengono inseriti nel database e nel flusso di syslog remoto. Gli allarmi attivati da eventi di bursting e gli oggetti EventHistoryCollector non vengono coinvolti.
  • com.vmware.vc.EventBurstStartedEvent: inizio di un burst di eventi.
  • com.vmware.vc.EventBurstEndedEvent: fine di un burst di eventi.
  • com.vmware.vc.AllEventBurstsEndedEvent: fine di tutti i burst di eventi.
  • com.vmware.vc.EventBurstCompressedEvent: evento consolidato dopo il burst di eventi.
Ciascuno di questi evento contiene:
  • eventType: il tipo di evento dell'evento di bursting.
  • objectId: l'entità dell'evento di bursting.
  • userName: il nome utente dell'evento di bursting.
L'evento compresso contiene anche:
  • count: il numero di eventi identici dall'inizio di un burst di eventi. Il conteggio inizia dal 31° evento.
  • burstStartTime: ora del 31° evento di un burst di eventi.
    Nota: L'indicazione di data e ora degli eventi con filtro burst non è correlata agli eventi di bursting.

Configurazione del filtro di burst degli eventi

È possibile configurare le impostazioni di base e avanzate per il filtro di burst degli eventi nelle impostazioni avanzate di vCenter Server.

Le configurazioni del filtro di burst possono essere le seguenti.

  • Abilitato: se compressToDb e compressToSyslog sono abilitati, il filtro di burst rileva i burst, pubblica gli eventi relativi e li consolida prima di archiviarli nel database o inviarli al server syslog remoto.
  • Disabilitato: il filtro di burst non rileva i burst, non pubblica eventi relativi e non li consolida prima di archiviarli nel database o inviarli al server syslog remoto. Se compressToDb e compressToSyslog sono entrambi disabilitati, il filtro di burst rileva i burst e pubblica gli eventi relativi ma non li consolida.

Procedura

  1. In vSphere Client, passare all'istanza di vCenter Server.
  2. Selezionare la scheda Configura.
  3. Impostazioni avanzate
  4. Fare clic su Modifica.
  5. Fare clic sulla casella di testo del filtro presente nella colonna Nome dell'intestazione della tabella. Digitare vpxd.event e premere Invio.
  6. Per l'impostazione di base:
    1. Abilitare o disabilitare l'opzione vpxd.event.burstFilter.compressToDb.
      Questa opzione consente di comprimere il burst degli eventi nel database. Il valore predefinito per l'impostazione è abilitato.
    2. Abilitare o disabilitare l'opzione vpxd.event.burstFilter.compressToSyslog.
      Questa opzione consente di comprimere il burst degli eventi nel server syslog. Il valore predefinito per l'impostazione è disabilitato.
  7. Le impostazioni di burst non sono visibili con i rispettivi valori predefiniti in Impostazioni avanzate. Tuttavia, per rendere effettiva la configurazione è possibile immettere una coppia chiave-valore.
    Nota: L'aggiunta o la modifica delle impostazioni avanzate potrebbe rendere instabile un ambiente. Una volta aggiunti, i parametri di configurazione non possono essere rimossi.
    1. Configurare una coppia chiave-valore per abilitare l'opzione config.vpxd.event.burstFilter.enabled.
      Questo parametro abilita il rilevamento di burst del database e del server syslog di VC. Quando si disabilita il filtro di burst, per impostazione predefinita i burst non vengono rilevati e gli eventi vengono archiviati nel database o nel server syslog remoto senza compressione. Il valore predefinito è Abilitato.
    2. Configurare una coppia chiave-valore per abilitare l'opzione config.vpxd.event.burstFilter.rateEvents.
      È possibile configurare il numero di eventi dopo il quale viene rilevato un burst. Se viene raggiunto il limite configurato, la sequenza di eventi viene considerata un burst e viene compressa durante l'archiviazione nel database di VC. Il valore predefinito è 30. Se è impostato il valore predefinito, i primi 30 eventi non vengono compressi. Vengono utilizzati per rilevare un burst. Se viene rilevato un burst dopo i primi 30 eventi, un singolo evento consolidato con il relativo numero di eventi sostituisce gli eventi successivi.
      Nota: Non comprime il flusso di eventi in tempo reale come gli allarmi e gli aggiornamenti dell'agente di raccolta della proprietà EventManager.
    3. Configurare una coppia chiave-valore per abilitare l'opzione config.vpxd.event.burstFilter.rateSeconds.
      Questo parametro consente di configurare il numero di secondi per cui i dati di un evento rimangono archiviati dall'ultima volta che si è verificato tale evento. I valori più elevati appesantiscono la cache del filtro di burst e i burst vengono rilevati anche se il flusso di eventi in entrata non è uniforme. I valori più bassi esercitano un carico inferiore sulla cache del filtro di burst ed è possibile che i burst non vengano rilevati se si verifica un'interruzione temporanea degli eventi in entrata. Il valore predefinito è 30 secondi.
    4. Configurare una coppia chiave-valore per abilitare l'opzione config.vpxd.event.burstFilter.cacheSize.
      Numero di eventi univoci monitorati dal filtro di burst. Quando la cache è piena, il filtro di burst interrompe il monitoraggio dei nuovi eventi univoci in arrivo e li passa attraverso il database e il server syslog di VC. Il valore predefinito è 128000.
      Nota: L'impostazione di un valore inferiore rispetto a quello predefinito riduce l'occupazione della memoria, ma riduce anche la capacità di rilevare burst per un inventario di grandi dimensioni.
    5. Configurare una coppia chiave-valore per abilitare l'opzione config.vpxd.event.burstFilter.whitelist.
      È possibile configurare il filtro di burst per comprimere tutti i tipi di eventi ad eccezione di quelli presenti nell'elenco degli elementi consentiti. Questo parametro consente di separare i tipi di evento. È possibile evitare il monitoraggio di alcuni tipi di evento tramite il filtro di burst. Il valore predefinito è <whiteList>vim.event.UserLoginSessionEvent;vim.event.UserLogoutSessionEvent</whiteList>
    6. Configurare una coppia chiave-valore per abilitare l'opzione config.vpxd.event.burstFilter.compressRatio.
      Quando il filtro di burst inizia a comprimere un evento, pubblica un evento compresso al termine del burst oppure a ogni evento X. Se si verifica un burst per giorni, pubblica alcuni eventi anziché silenziarli tutti fino al termine del burst. Il valore predefinito è 3600. Gli eventi vengono registrati ogni 3600 eventi.
    Nota: Riavviare il servizio vmware-vpxd per rendere effettive tutte le modifiche. Per ulteriori informazioni su come riavviare i servizi in vSphere Client, vedere la documentazione relativa alla gestione di vCenter Server e dell'host.