O evento burst filter monitora o fluxo de entrada de eventos para eventos idênticos em um curto período de tempo. Para otimizar o tamanho do armazenamento de eventos, os eventos que ocorrem repetidamente são consolidados em um único evento antes de armazená-los no banco de dados ou no servidor syslog remoto.

Explosões de eventos podem ser vistas em vários cenários que incluem,
  • Uma falha de hardware existente.
  • Uma solução automatizada que faz login e logout de vCenter Server com frequência.

Os eventos burst filter são ativados por padrão. Ele consolida todos os tipos de eventos, exceto os eventos na lista de permissões. Uma rajada de eventos é definida como mais de um evento idêntico por segundo. Dois eventos são idênticos se,

  • Os eventos são do mesmo tipo.
  • Os eventos estão no mesmo objeto de inventário.
  • Os eventos são emitidos pelo mesmo usuário.
Observação: Os dados específicos do evento restantes não são usados para determinar se dois eventos são idênticos.

Uma rajada de eventos é detectada após a visualização de 30 eventos idênticos por menos de 30 segundos. Esses 30 eventos são armazenados no banco de dados do VC ou no servidor syslog remoto. A consolidação dos eventos de intermitência começa a partir do 31º evento. Os eventos de intermitência não vão para o banco de dados, mas o evento consolidado é armazenado no banco de dados.

Em casos de eventos de intermitência, o burst filter afeta apenas os eventos que vão para o banco de dados e o fluxo syslog remoto. Alarmes disparados por eventos de intermitência e objetos EventHistoryCollector não são afetados.
  • com.vmware.vc.EventBurstStartedEvent - o início de uma intermitência de eventos.
  • com.vmware.vc.EventBurstEndedEvent - o fim de uma intermitência de eventos.
  • com.vmware.vc.AllEventBurstsEndedEvent - o fim de todas as rajadas de eventos.
  • com.vmware.vc.EventBurstCompressedEvent - o evento consolidado após a intermitência do evento.
Cada um desses eventos contém,
  • eventType - o tipo de evento do evento de intermitência.
  • objectId - a entidade do evento de intermitência.
  • userName - o nome de usuário do evento de intermitência.
Além disso, o evento compactado contém,
  • count - o número de eventos idênticos desde o início de uma intermitência de eventos. A contagem começa a partir do 31º evento.
  • burstStartTime - Hora do 31º evento de uma intermitência de eventos.
    Observação: Os carimbos de data/hora dos eventos burst filter não estão relacionados aos eventos de intermitência.

Configurar filtro de intermitência de eventos

Você pode definir as configurações básicas e avançadas para o filtro de intermitência de eventos nas configurações avançadas do vCenter Server.

Burst filter pode estar nas seguintes configurações.

  • Ativado (Enabled): se compressToDb ou compressToSyslog estiverem ativados, o filtro de intermitência detectará intermitências, postará eventos para elas e consolidará eventos antes de armazená-las no banco de dados ou enviá-las para o servidor syslog remoto.
  • Desativado (Disabled): o filtro de intermitência não detecta intermitências, não publica eventos para elas e não consolida eventos antes de armazená-los no banco de dados ou enviá-los para o servidor syslog remoto. Se compressToDb e compressToSyslog estiverem desativados, o filtro de intermitência detectará intermitências e postará eventos para elas, mas não consolidará eventos.

Procedimento

  1. Em vSphere Client, navegue até a instância vCenter Server.
  2. Selecione a guia Configurar (Configure).
  3. Configurações avançadas (Advanced Settings)
  4. Clique em Editar (Edit).
  5. Clique na caixa de texto do filtro presente na coluna Nome (Name) do cabeçalho da tabela. Digite vpxd.event e pressione Enter.
  6. Para a configuração básica,
    1. Ative ou desative a opção vpxd.event.burstFilter.compressToDb.
      Essa opção permite compactar a intermitência de eventos no banco de dados. O valor padrão para a configuração é ativado.
    2. Ative ou desative a opção vpxd.event.burstFilter.compressToSyslog.
      Essa opção permite compactar a intermitência de eventos no servidor syslog. O valor padrão para a configuração é desativado.
  7. As configurações de intermitência não são visíveis com seus valores padrão em Configurações avançadas (Advanced Settings). No entanto, um valor-chave pode ser inserido para que a configuração entre em vigor.
    Observação: Adicionar ou modificar configurações avançadas pode resultar em um ambiente instável. Os parâmetros de configuração não podem ser removidos depois de adicionados.
    1. Configure um valor-chave para ativar a opção config.vpxd.event.burstFilter.enabled.
      Esse parâmetro permite a detecção de intermitência do banco de dados do VC e do syslog. Ao desativar o burst filter, as intermitências não são detectadas e os eventos são armazenados no banco de dados ou no servidor syslog remoto por padrão, sem compactação. O valor padrão é Ativado.
    2. Configure um valor-chave para ativar a opção config.vpxd.event.burstFilter.rateEvents.
      Você pode configurar o número de eventos após os quais uma intermitência é detectada. Se o limite configurado for atingido, a sequência de eventos será considerada uma intermitência e será compactada durante o armazenamento no banco de dados do VC. O valor padrão é 30. Se o padrão for definido, os primeiros 30 eventos não serão compactados. Eles são usados para detectar uma rajada. Se uma intermitência for detectada, um único evento consolidado com sua contagem substituirá os eventos subsequentes após os primeiros 30 eventos.
      Observação: Ele não compacta o fluxo em tempo real de eventos, como alarmes e atualizações do coletor de propriedades EventManager.
    3. Configure um valor-chave para ativar a opção config.vpxd.event.burstFilter.rateSeconds.
      Esse parâmetro permite configurar o número de segundos em que os dados são armazenados para um evento desde a última vez que o evento ocorreu. Valores mais altos carregam o cache burst filter, e as intermitências são detectadas mesmo se o fluxo de entrada de eventos não for uniforme. Valores mais baixos exercem menos carga no cache burst filter, e as intermitências podem não ser detectadas se houver uma interrupção temporária dos eventos de entrada. O valor padrão é 30 segundos.
    4. Configure um valor-chave para ativar a opção config.vpxd.event.burstFilter.cacheSize.
      O número de eventos exclusivos rastreados pelo burst filter. Quando o cache está cheio, o filtro de intermitência para de monitorar os novos eventos exclusivos de entrada e os passa pelo banco de dados do VC e pelo syslog. O valor padrão é 128000.
      Observação: Definir um valor menor que o padrão reduz o espaço ocupado pela memória, mas também reduz a capacidade de detectar intermitências para um grande inventário.
    5. Configure um valor-chave para ativar a opção config.vpxd.event.burstFilter.whitelist.
      Você pode configurar o filtro de intermitência para compactar todos os tipos de eventos, exceto os eventos que estão na lista de permissões. Esse parâmetro permite que você separe os tipos de evento. Ele pode evitar o monitoramento de alguns tipos de eventos pelo burst filter. O valor padrão é "vim.event.UserLoginSessionEvent;"vim.event.UserLogoutSessionEvent"
    6. Configure um valor-chave para ativar a opção config.vpxd.event.burstFilter.compressRatio.
      Quando o burst filter começa a compactar um evento, ele publica um evento compactado quando a intermitência termina ou em cada evento X. Se ocorrer uma intermitência por dias, ele postará alguns eventos em vez de silenciá-los até que a intermitência termine.​ O valor padrão é 3600. Os eventos são registrados a cada 3600 eventos.
    Observação: Reinicie o serviço vmware-vpxd para que todas as alterações entrem em vigor. Para obter mais informações sobre como reiniciar serviços no vSphere Client, consulte vCenter Server e a documentação Gerenciamento de host.