Compartilhar via


Parâmetro de comparação de desempenho do agente do Azure Monitor

O agente do Azure Monitor pode lidar com milhares de eventos por segundo (EPS) no cenário de encaminhamento de eventos por gateway. A taxa de transferência exata depende de vários fatores, como o tamanho de cada evento, o tipo de dados específicos e os recursos de hardware físico.

Este artigo descreve o parâmetro de comparação interno da Microsoft usado para testar a taxa de transferência do agente de 10 mil (10.000) eventos do Syslog no cenário do encaminhador. Os resultados do parâmetro de comparação devem fornecer um guia para dimensionar os recursos necessário em seu ambiente.

Observação

Os resultados neste artigo são apenas informativos relacionados ao desempenho do agente do Azure Monitor em um cenário de encaminhamento por gateway. Os resultados e as informações do artigo não constituem nenhum contrato de serviço por parte da Microsoft.

Melhores práticas para o agente como um encaminhador

  • O agente do Azure Monitor para Linux deve ter como meta 10 mil EPS. Um aviso de 20 mil EPS pode ocorrer, mas isso não significa que os dados foram perdidos. O agente do Azure Monitor não garante uma conexão sem perdas. A perda é mais provável quando o EPS ultrapassa 10 mil.
  • O encaminhador deve estar em um sistema dedicado para eliminar possíveis interferências de outras cargas de trabalho.
  • O sistema encaminhador deve ser monitorado quanto à utilização de CPU, memória e disco para evitar que sobrecargas causem perda de dados.
  • O balanceador de carga e os sistemas de encaminhador redundantes devem ser usados para melhorar a confiabilidade e a escalabilidade. Para obter outras considerações para encaminhadores, consulte a documentação do Gateway do Log Analytics.

Desempenho do agente

O parâmetro de comparação é executado em um ambiente controlado para obter resultados repetíveis, precisos e estatisticamente significativos. Os recursos consumidos pelo agente são medidos sob uma carga de 10.000 eventos Syslog simulados por segundo. A carga simulada é executada no mesmo hardware físico em que o agente em teste está. As avaliações de teste são executadas por sete dias. Para cada avaliação, são coletadas amostras das métricas de desempenho a cada segundo para estabelecer uso máximo e médio de CPU, memória e rede. Essa abordagem fornece as informações certas para ajudá-lo a estimar os recursos necessários para seu ambiente.

Observação

Os resultados do teste de desempenho não medem a taxa de transferência de ponta a ponta ingerida por um workspace do Log Analytics (ou outros coletores de telemetria). Pode ocorrer variabilidade de ponta a ponta devido ao desempenho da rede e do pipeline de back-end.

Os parâmetros de comparação são executados em uma máquina virtual Azure do sistema Standard_F8s_v2, usando a versão 1.25.2 do agente do Azure Monitor para Linux e 10 GB de espaço em disco para o cache de eventos.

  • vCPUs: oito com Hyper-Threading (é possível atingir 800% de uso de CPU)
  • Memória: 16 GiB
  • Armazenamento temporário: 64 GiB
  • IOPS máxima de disco: 6.400
  • Rede: 12.500 Mbps máximo em todas as quatro NICs físicas

Resultados

Métrica de Desempenho Uso médio (máximo)
% de CPU 51 (262)
Memória RSS em MB 276 (1,017)
KBps de rede 338 (18,033)

Perguntas Frequentes

Obtenha respostas para perguntas comuns.

Qual a quantidade de dados enviada por agente?

A quantidade de dados enviados por agente depende:

  • As soluções que você habilitou
  • Do número de logs e contadores de desempenho sendo coletados
  • Do volume de dados nos logs

Para obter mais informações, consulte Analisar o uso em um workspace do Log Analytics.

Para computadores capazes de executar o agente WireData, use a seguinte consulta para ver quantos dados estão sendo enviados:

WireData
| where ProcessName == "C:\\Program Files\\Microsoft Monitoring Agent\\Agent\\MonitoringHost.exe"
| where Direction == "Outbound"
| summarize sum(TotalBytes) by Computer 

Qual é a quantidade de largura de banda de rede usada pelo Microsoft Monitoring Agent ao enviar dados para o Azure Monitor?

A largura de banda é uma função da quantidade de dados sendo enviados. Os dados são compactados conforme são enviados pela rede.