Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo explica como configurar espaços de trabalho do Log Analytics para o mecanismo de otimização do Azure (AOE).
Configurar contadores de desempenho
Se quiser tirar pleno partido da recomendação aumentada de redimensionamento correto da máquina virtual (VM), precisará que as suas VMs enviem registos para uma área de trabalho do Log Analytics. Tt deve normalmente ser aquele que escolheste no momento da instalação do AOE, mas pode ser um diferente, e precisas que eles enviem contadores de desempenho específicos. A lista de contadores necessários é definida no perfcounters.json ficheiro (disponível na pasta raiz do AOE). O AOE fornece algumas ferramentas que ajudam a validar e corrigir os contadores de desempenho do Log Analytics configurados. Eles dependem do tipo de agente que você está usando para coletar logs de suas máquinas.
Azure Monitor Agent (abordagem preferencial)
Com a ajuda do script, você pode criar algumas Regras de Coleta de Dados (DCR) - uma por tipo de Setup-DataCollectionRules.ps1 sistema operacional - que você configura para transmitir contadores de desempenho para o espaço de trabalho do Log Analytics de sua escolha. Depois de criar os DCRs com o script a seguir, você só precisa associar manual ou automaticamente (por exemplo, com a Política do Azure) suas VMs aos respetivos DCRs.
Requisitos
Install-Module -Name Az.Accounts
Install-Module -Name Az.Resources
Install-Module -Name Az.OperationalInsights
Utilização
./Setup-DataCollectionRules.ps1 -DestinationWorkspaceResourceId <Log Analytics workspace ARM resource ID> [-AzureEnvironment <AzureChinaCloud|AzureUSGovernment|AzureCloud>] [-IntervalSeconds <performance counter collection frequency - default 60>] [-ResourceTags <hashtable with the tag name/value pairs to apply to the DCR>]
# Example 1 - create Linux and Windows DCRs with the default options
./Setup-DataCollectionRules.ps1 -DestinationWorkspaceResourceId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/myWorkspace"
# Example 2 - create DCRs using a custom counter collection frequency and assigning specific tags
./Setup-DataCollectionRules.ps1 -DestinationWorkspaceResourceId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/myWorkspace" -IntervalSeconds 30 -ResourceTags @{"tagName"="tagValue";"otherTagName"="otherTagValue"}
Agente do Log Analytics (Microsoft Monitoring Agent legado, descontinuado em 31 de agosto de 2024)
Se você ainda estiver usando o agente herdado do Log Analytics, migre para o Azure Monitor Agent.
Estimativa de custo dos registos de desempenho
Cada entrada de contador de desempenho na Perf tabela tem tamanhos diferentes, dependendo dos sete contadores necessários por tipo de sistema operacional. A tabela a seguir enumera o tamanho (em bytes) por entrada do contador de desempenho.
| Tipo de SO | Objeto | Contador | Tamanho | Coleções por intervalo/máquina virtual |
|---|---|---|---|---|
| Windows | Processador | % de Tempo do Processador | 200 | 1 + número de vCPUs |
| Windows | Memória | MBytes Disponíveis | 220 | 1 |
| Windows | LogicalDisk | Bytes lidos do disco por segundo | 250 | 3 + contagem de discos de dados |
| Windows | LogicalDisk | Bytes de gravação de disco/s | 250 | 3 + contagem de discos de dados |
| Windows | LogicalDisk | Leituras de Disco por segundo | 250 | 3 + número de discos de dados |
| Windows | LogicalDisk | Gravações de disco/seg | 250 | 3 + número de discos de dados |
| Windows | Adaptador de Rede | Total de bytes/seg | 290 | contagem de adaptadores de rede |
| Linux | Processador | % de Tempo do Processador | 200 | |
| Linux | Memória | % de memória usada | 200 | |
| Linux | Disco lógico | Bytes lidos do disco/segundo | 250 | 3 + número de discos de dados |
| Linux | Disco lógico | Bytes de escrita no disco/segundo | 250 | 3 + total de discos de dados |
| Linux | Disco lógico | Leituras de Disco/seg | 250 | 3 + contagem de discos de dados |
| Linux | Disco lógico | Gravações por segundo | 250 | 3 + número de discos de dados |
| Linux | Rede | Total de Bytes | 200 | contagem de adaptadores de rede |
Em resumo, uma VM do Windows gera, em média, 245 bytes por entrada do contador de desempenho, enquanto um Linux consome um pouco menos, 230 bytes por entrada. No entanto, dependendo do número de núcleos de CPU, discos de dados ou adaptadores de rede, uma VM gera mais ou menos entradas do Log Analytics. Por exemplo, uma VM do Windows com 4 vCPUs, 1 disco de dados e 5 adaptadores de rede gera 5 * 200 + 220 + 4 * 250 + 4 * 250 + 4 * 250 + 4 * 250 + 5 * 290 = 6670 bytes (6,5 KB) por intervalo de coleta. Se você definir o intervalo dos Contadores de Desempenho para 60 segundos, terá 60 * 24 * 30 * 6,5 = 280800 KB (274 MB) de dados de ingestão por mês. Isso significa que custa menos de 0,70 EUR/mês ao preço de retalho do Log Analytics (Pay As You Go) para a ingestão.
Usando vários espaços de trabalho para logs de desempenho
Para incluir VMs de vários espaços de trabalho do Log Analytics no relatório de recomendações das VMs do tamanho ideal, adicione uma nova variável à conta do AOE Azure Automation. Você pode adicionar qualquer espaço de trabalho ao escopo do AOE, desde que o AOE Managed Identity tenha permissões de leitor sobre esse espaço de trabalho. O espaço de trabalho pode estar na mesma subscrição ou em qualquer outra subscrição no mesmo locatário ou até num locatário diferente (com a ajuda do Lighthouse).
Conteúdos relacionados
Produtos relacionados:
Soluções relacionadas: