Visão geral da amostragem adaptativa
Use o Feature Explorer para confirmar o suporte de plataforma e versão para recursos específicos.
Analise a Comportamento de amostragem adaptativo específico da plataforma seção para obter notas relacionadas à sua plataforma.
A amostragem adaptativa é o processo de monitorar a taxa de tráfego de entrada geral no dispositivo de rede e fornecer feedback inteligente às interfaces para adaptar dinamicamente as taxas de amostragem em interfaces com base nas condições de tráfego. A amostragem adaptativa impede a sobrecarga da CPU e mantém o sistema em um nível ideal, mesmo quando os padrões de tráfego mudam nas interfaces. Considerando que a taxa de amostra é o número configurado de pacotes de saída ou entrada dos quais um pacote é amostrado, a taxa de amostra adaptativa é o número máximo de amostras que devem ser geradas por placa de linha, ou seja, é o limite dado à amostragem adaptativa. A carga de amostra é a quantidade de dados (ou número de pacotes) que se move por uma rede em um determinado ponto de tempo que é amostrado. Conforme você aumenta a taxa de amostra, você diminui a carga da amostra e vice-versa. Por exemplo, suponha que a taxa de amostra configurada seja de 2 (o que significa que 1 pacote de 2 pacotes é amostrado), e então essa taxa é dobrada, tornando-a 4, ou apenas 1 pacote de 4 pacotes é amostrado.
Você configura a taxa de amostra adaptativa, que é o número máximo de amostras que devem ser geradas por placa de linha, no nível de [edit protocols sflow adaptive-sample-rate] hierarquia.
Para garantir precisão e eficiência da amostragem, os dispositivos Junos OS usam amostragem adaptativa de sFlow. A amostragem adaptativa monitora a taxa de tráfego de entrada geral no dispositivo e fornece feedback para as interfaces para adaptar dinamicamente sua taxa de amostragem às condições de tráfego. O agente de sFlow lê as estatísticas nas interfaces a cada 5 segundos e identifica cinco interfaces com o maior número de amostras. Em um switch autônomo, quando o limite de processamento de CPU é atingido, um algoritmo de backoff binário é implementado para reduzir a carga de amostragem das cinco interfaces principais pela metade. A taxa de amostragem adaptada é então aplicada nessas cinco interfaces principais.
O uso de amostragem adaptativa evita a sobrecarga da CPU e mantém o dispositivo funcionando em seu nível ideal, mesmo quando há uma mudança nos padrões de tráfego nas interfaces. A carga amostral reduzida é usada até:
-
Você reinicia o dispositivo.
-
Você configura uma nova taxa de amostragem.
-
O recurso de retração por amostragem adaptativa, se configurado, aumenta a carga de amostragem porque o número de amostras geradas é menor do que o limiar configurado.
Se uma interface específica não estiver configurada, o endereço IP da próxima interface na lista de prioridades será usado como endereço IP para o agente. Uma vez que um endereço IP é atribuído ao agente, a ID do agente não é modificada até que o serviço sFlow seja reiniciado. Pelo menos uma interface precisa ser configurada para que um endereço IP seja atribuído ao agente.
Como funciona a amostragem adaptativa
A cada poucos segundos ou ciclos, o agente sFlow coleta as estatísticas da interface. A partir dessas estatísticas agregadas, calcula-se um número médio de amostras por segundo para o ciclo. A duração do ciclo depende da plataforma.
Se a taxa de amostra combinada de todas as interfaces em uma placa de linha exceder a taxa de amostra adaptativa, um algoritmo de backoff binário é iniciado, o que reduz a carga de amostra nas interfaces. A amostragem adaptativa dobra a taxa de amostra nas interfaces afetadas, o que reduz a carga amostral pela metade. Esse processo é repetido até que a carga da CPU devido ao sFlow em uma determinada placa de linha se resume a um nível aceitável.
A participação de interfaces em uma placa de linha na amostragem adaptativa depende da plataforma específica.
Para todas as plataformas, as taxas de amostragem aumentadas permanecem em vigor até que uma das seguintes condições seja alcançada:
-
O dispositivo foi reiniciado.
-
Uma nova taxa de amostra está configurada.
Se você tiver habilitado o recurso adaptativo de fallback de amostragem e, devido a um pico de tráfego, o número de amostras aumenta para o limiar de limite de amostra configurado, então a taxa de amostragem adaptativa é invertida.
Fallback de amostragem adaptativa
O recurso de recolhimento por amostragem adaptativa , quando configurado e após a amostragem adaptativa ocorre, usa um algoritmo de backup binário para diminuir a taxa de amostragem (aumentando assim a carga amostral) quando o número de amostras geradas é menor do que o valor configurado sample-limit-threshold , sem afetar o tráfego normal.
O fallback de amostragem adaptativa é desativado por padrão. Para habilitar esse recurso, inclua o e adaptive-sample-rate sample-limit-threshold as fallback opções no nível de [edit protocols sflow adaptive-sample-rate] hierarquia.
Após a amostragem adaptativa ocorrer e a placa de linha apresentar baixo desempenho — ou seja, o número de amostras geradas em um ciclo é menor do que o valor configurado para a sample-limit-threshold declaração — para cinco ciclos contínuos de amostragem adaptativa, a taxa adaptada é invertida. Se a adaptação inversa tiver acontecido e o número de amostras geradas em um ciclo for menos da metade da taxa adaptada atual novamente (e, portanto, para cinco ciclos contínuos), outra adaptação reversa pode acontecer.
A adaptação reversa não ocorre se as interfaces já estiverem no ritmo configurado.
Limitações adaptativas de amostragem
A seguir, as limitações do recurso de amostra adaptativa:
-
Em roteadores ou switches autônomos, se você configurar o sFlow em várias interfaces e com uma alta taxa de amostragem, recomendamos que você especifique um coletor que esteja na rede de dados em vez de na rede de gerenciamento. Ter um alto volume de tráfego de sFlow na rede de gerenciamento pode interferir no tráfego de outras interfaces de gerenciamento.
-
Nos roteadores, o sFlow não oferece suporte a uma reinicialização graciosa. Quando ocorre uma reinicialização graciosa, a taxa de amostragem adaptativa é definida para a taxa de amostragem configurada pelo usuário.
-
Em uma placa de linha selecionável por taxa (que oferece suporte a várias velocidades), interfaces com a maior contagem de amostras são selecionadas para uma amostragem adaptativa de fallback. O algoritmo de backup seleciona essas interfaces nas quais a taxa de amostragem adaptativa é aumentada o número máximo de vezes e depois diminui a taxa de amostragem em cada uma dessas interfaces a cada cinco segundos. No entanto, em uma placa de linha de taxa única, apenas uma taxa de amostra é suportada por placa de linha, e o mecanismo adaptativo de fallback amostral aumenta a taxa de amostragem em todas as interfaces da placa de linha.
Comportamento de amostragem adaptativo específico da plataforma
Use o Feature Explorer para confirmar o suporte de plataforma e versão para recursos específicos.
Use a tabela a seguir para revisar comportamentos específicos da plataforma para sua plataforma.
| Plataforma | Diferença |
|---|---|
|
Série EX |
|
|
Série MX |
|
|
Série PTX |
|
|
Série QFX |
|