A análise de capacidade ajuda você a avaliar a utilização e a capacidade restante em objetos em todo o seu ambiente. Uma avaliação do histórico de utilização dos recursos gera uma projeção da carga de trabalho futura. Você pode planejar a aquisição ou as migrações de infraestrutura com base na projeção e evitar o risco de escassez de capacidade e altos custos de infraestrutura.

A análise de capacidade usa o mecanismo de capacidade para avaliar tendências históricas, que incluem picos de utilização. O mecanismo escolhe um modelo de projeção apropriado para prever a carga de trabalho futura. A quantidade de dados históricos considerada depende da quantidade de dados históricos de utilização.

Mecanismo de capacidade e cálculos

O mecanismo de capacidade analisa a utilização histórica e projeta a carga de trabalho futura usando a análise de capacidade preditiva em tempo real, que é baseada em um modelo de análise estatística padrão do setor do comportamento da demanda. O mecanismo usa as métricas de Demanda e Capacidade Usável como entrada e gera as métricas de saída, que são Tempo Restante, Capacidade Restante, Tamanho Recomendado e Capacidade Total Recomendada, conforme mostrado na figura a seguir.


Mecanismo de capacidade

A janela de projeção para o mecanismo de capacidade é de 1 ano no futuro. O mecanismo consome pontos de dados a cada 5 minutos para garantir o cálculo em tempo real das métricas de saída.

O mecanismo de capacidade projeta a carga de trabalho futura em um intervalo de utilização projetado. O intervalo inclui uma projeção de limite superior e uma projeção de limite inferior. Os cálculos de capacidade são baseados no tempo restante e no nível de risco. O mecanismo considera a projeção do limite superior para um nível de risco conservador e a média da projeção do limite superior e da projeção do limite inferior para um nível de risco agressivo. Para obter mais informações sobre como definir níveis de risco, consulte Detalhes de capacidade no capítulo Configurando políticas do VMware Aria Operations Guia de Configuração.

O mecanismo de capacidade calcula o tempo restante, a capacidade restante, o tamanho recomendado e a capacidade total recomendada.

Tempo restante
O número de dias restantes até que a utilização projetada ultrapasse o limite para a capacidade utilizável. A capacidade utilizável é a capacidade total, excluindo as configurações de HA.
Capacidade restante
A maior diferença entre a capacidade utilizável e a utilização projetada entre agora e 3 dias no futuro. Se a utilização projetada estiver acima de 100% da capacidade utilizável, a capacidade restante será 0.
Tamanho recomendado
A utilização máxima projetada para o período de projeção do tempo atual até 30 dias após o valor do limite de aviso para o tempo restante. O limite de aviso é o período durante o qual o tempo restante fica verde. O tamanho recomendado exclui as configurações de alta disponibilidade.

Se o valor do limite de aviso para o tempo restante for 120 dias, que é o valor padrão, o tamanho recomendado será a utilização máxima projetada para 150 dias no futuro.

VMware Aria Operations limita o tamanho recomendado que é gerado pelo mecanismo de capacidade para manter as recomendações conservadoras.
  • VMware Aria Operations limita um tamanho recomendado superdimensionado em 50% dos recursos alocados no momento.

    Por exemplo, uma máquina virtual configurada com 8 vCPUs nunca usou mais de 10% da CPU historicamente. Em vez de recomendar uma recuperação de 7 vCPUs, a recomendação é limitada à recuperação de 4 vCPUs.

  • VMware Aria Operations limita um tamanho recomendado subdimensionado em 100% dos recursos alocados no momento.

    Por exemplo, historicamente, uma máquina virtual configurada com 4 vCPUs tem estado constantemente em execução muito quente. Em vez de recomendar a adição de 8 vCPUs, a recomendação é limitada à adição de 4 vCPUs.

Capacidade total recomendada
A utilização máxima projetada para o período de projeção do tempo atual até 30 dias após o valor do limite de aviso para o tempo restante. A capacidade total recomendada inclui configurações de alta disponibilidade.

Por exemplo, se o valor do limite de aviso para o tempo restante for 120 dias, que é o valor padrão, o tamanho recomendado será a utilização máxima projetada, incluindo valores de alta disponibilidade, 150 dias no futuro.

Observação: A capacidade total recomendada não está disponível para objetos.

A figura a seguir mostra os cálculos de capacidade para um nível de risco conservador.


Cálculos de capacidade para nível de risco conservador

A figura a seguir mostra os cálculos de capacidade para um nível de risco agressivo.


Cálculos de capacidade para nível de risco agressivo
Observação:
  • Se a alta disponibilidade não estiver habilitada no VC, Capacidade utilizável = Capacidade total. Nesse caso, o valor de Capacidade útil só poderá ser 0 se não houver hosts no cluster.
  • Se a alta disponibilidade estiver ativada, a capacidade utilizável poderá ser 0 nos seguintes casos:
    • Não há hosts no cluster.
    • O HA está configurado incorretamente. Por exemplo: pode ser configurado para 100% por cento. Verifique a configuração de alta disponibilidade em vCenter.
    • A contagem de hosts ativos de HA é menor que 2.
    • O host não é HA Active se:
      • O host está no modo de manutenção.
      • O host está desligado.
      • O valor da propriedade "runtime.dasHostState" não é igual a "connectedToMaster" ou "master". Isso pode ocorrer devido a alguns problemas de rede entre os hosts.

Picos de utilização

A utilização histórica de recursos pode ter picos, que são períodos de utilização máxima. A projeção da carga de trabalho futura depende dos tipos de picos. De acordo com a frequência dos picos, eles podem ser momentâneos, sustentados ou periódicos.

Picos Momentâneos
Picos de curta duração que ocorrem uma única vez. Os picos não são significativos o suficiente para exigir capacidade adicional, portanto, eles não afetam o planejamento e a projeção da capacidade.
Picos Sustentados
Picos que duram mais tempo e impactam as projeções. Se um pico sustentado não for periódico, o impacto na projeção diminuirá com o tempo devido ao decaimento exponencial.
Picos Periódicos
Picos que exibem padrões cíclicos ou ondas. Os picos podem ser por hora, diariamente, semanalmente, mensalmente, durante o último dia do mês e assim por diante. O mecanismo de capacidade também detecta vários padrões cíclicos sobrepostos.

Modelos de projeção

O mecanismo de capacidade usa modelos de projeção para gerar projeções. O mecanismo modifica constantemente as projeções e escolhe o modelo que melhor se adapta ao padrão de dados históricos. O intervalo de projeção prevê o padrão de uso geral que abrange 90% dos pontos de dados futuros. Os modelos de projeção podem ser lineares ou periódicos.

Modelos lineares
Modelos que têm uma tendência de aumento ou diminuição constante. Vários modelos lineares são executados em paralelo e o mecanismo de capacidade escolhe o melhor modelo.

Exemplos de modelos lineares são a regressão linear e a média móvel autorregressiva (ARMA).

Modelos periódicos
Modelos que descobrem periodicidade de várias durações, como horas, dias, semanas, meses ou o último dia da semana ou do mês. Os modelos periódicos detectam ondas quadradas que representam trabalhos em lotes e manipulam fluxos de dados que contêm vários padrões periódicos sobrepostos. Esses modelos ignoram o ruído aleatório.

Exemplos de modelos periódicos são transformadas rápidas de Fourier (FFTs), pulsos (detecção de borda) e wavelets.

Previsão nas visualizações de tendência

As previsões são geradas com base no intervalo de tempo especificado nas configurações de exibição e são previstas para o número de dias especificado na configuração de previsão. A previsão é gerada com base em 3 algoritmos principais. Detecção de ponto de mudança para encontrar seções do histórico com alterações significativas, regressão linear para encontrar tendências lineares e análise cíclica para identificar padrões periódicos.

Janela de dados históricos

O mecanismo de capacidade captura dados históricos durante um período de tempo, dependendo da janela de dados históricos. A janela de dados históricos que o mecanismo usa é uma janela de decaimento exponencial.

A janela de decaimento exponencial é uma janela de tamanho ilimitado na qual o mecanismo de capacidade dá mais importância aos pontos de dados mais recentes. A partir do ponto inicial do cálculo da projeção, o mecanismo consome todos os pontos de dados históricos e os pesa exponencialmente, com base no quanto eles estão no tempo.