Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: ✔️ Linux VMs ✔️ Windows VMs
O diagnóstico de desempenho (PerfInsights) ajuda-o a identificar e resolver problemas de desempenho em máquinas virtuais Azure. Fornece informações sobre o elevado uso de recursos, como o elevado uso de CPU, memória e disco, e ajuda-o a compreender a causa raiz dos problemas de desempenho.
Execute diagnósticos de desempenho diretamente a partir do portal do Azure, onde pode rever insights e relatórios sobre logs, configuração e dados de diagnóstico da VM. Use esta informação para diagnosticar o seu problema antes de contactar o Suporte da Microsoft.
O diagnóstico de desempenho armazena todos os insights e relatórios numa conta de armazenamento que pode configurar para retenção curta de dados para minimizar custos. A máquina virtual deve ter acesso de rede de saída à conta de armazenamento para que os diagnósticos de desempenho possam carregar dados de diagnóstico, insights e relatórios. Para mais informações, consulte Acesso de saída padrão no Azure.
Modos de diagnóstico de desempenho
O diagnóstico de desempenho opera em um dos dois modos a seguir:
- O diagnóstico contínuo coleta dados em intervalos de cinco segundos e relata informações acionáveis sobre o alto uso de recursos a cada cinco minutos.
- O diagnóstico sob demanda ajuda a solucionar um problema de desempenho contínuo, fornecendo dados, insights e recomendações mais detalhados baseados em dados coletados em um único momento. O diagnóstico on-demand é suportado tanto no Windows como no Linux.
A tabela seguinte compara os dados fornecidos por diagnósticos de desempenho contínuos e sob demanda. Para obter uma lista completa de todos os dados de diagnóstico coletados, consulte Dados coletados.
| Contínuo | A pedido | |
|---|---|---|
| Insights gerados | Informações acionáveis contínuas sobre alto uso de recursos, como alta CPU, alta memória e alto uso de disco | Informações acionáveis sob demanda sobre alto uso de recursos e várias configurações do sistema |
| Frequência da recolha de dados | Coleta dados a cada cinco segundos. As atualizações são carregadas a cada cinco minutos. | Coleta dados sob demanda para a duração selecionada da execução sob demanda |
| Relatórios gerados | Não gera um relatório | Gera um relatório com dados de diagnóstico abrangentes |
Cenários de solução de problemas suportados
As seções a seguir descrevem cenários comuns para o uso de diagnósticos de desempenho contínuos e sob demanda para identificar e solucionar problemas de desempenho.
Diagnóstico contínuo
O diagnóstico contínuo de desempenho ajuda-o a identificar o elevado uso de recursos ao monitorizar regularmente a sua VM para:
- Alto uso da CPU: deteta períodos de alto uso da CPU e mostra os principais consumidores de uso da CPU durante esses períodos.
- Alto uso de memória: Deteta períodos de alto uso de memória e mostra os principais consumidores de uso de memória durante esses períodos.
- Alto uso de disco: deteta períodos de alto uso de disco em discos físicos e mostra os principais consumidores de uso de disco durante esses períodos.
Diagnósticos sob demanda
O diagnóstico on-demand fornece informações diferentes entre VMs Windows e Linux. As seções a seguir descrevem os cenários disponíveis para cada plataforma. Para obter mais detalhes sobre cada relatório, consulte Relatórios sob demanda.
| Relatório | Descrição |
|---|---|
| Análise rápida de desempenho | Visão geral básica da configuração e do desempenho da VM, incluindo logs de eventos, configuração de disco e uso da rede. |
| Avaliação comparativa | Executa um teste de benchmark (IOPS e MBPS) para todas as unidades conectadas à VM. |
| Análise de desempenho | Verifica o consumo de recursos, problemas conhecidos, analisa práticas recomendadas e coleta dados de diagnóstico. |
| Análise de Ficheiros do Azure | Executa uma captura especial de dados de contador de desempenho com rastreamento de rede. Inclui todos os contadores de compartilhamentos de clientes SMB (Server Message Block). |
| Análise avançada de desempenho | Selecione traços para correr em paralelo. |
Dados recolhidos
O diagnóstico de desempenho recolhe a informação da tabela seguinte das máquinas Windows, dependendo do cenário de desempenho que utiliza.
| Dados recolhidos | Análise rápida de desempenho | Avaliação comparativa | Análise de desempenho | Análise do Ficheiros do Azure | Análise avançada de desempenho |
|---|---|---|---|---|---|
| Informações de registos de eventos | Yes | Yes | Yes | Yes | Yes |
| Informações do sistema | Yes | Yes | Yes | Yes | Yes |
| Mapa de volume | Yes | Yes | Yes | Yes | Yes |
| Mapa de disco | Yes | Yes | Yes | Yes | Yes |
| Tarefas em execução | Yes | Yes | Yes | Yes | Yes |
| Contadores de confiabilidade de armazenamento | Yes | Yes | Yes | Yes | Yes |
| Informações de armazenamento | Yes | Yes | Yes | Yes | Yes |
| Saída Fsutil | Yes | Yes | Yes | Yes | Yes |
| Informações do driver de filtro | Yes | Yes | Yes | Yes | Yes |
| Saída Netstat | Yes | Yes | Yes | Yes | Yes |
| Configuração de rede | Yes | Yes | Yes | Yes | Yes |
| Configuração do firewall | Yes | Yes | Yes | Yes | Yes |
| Configuração do SQL Server | Yes | Yes | Yes | Yes | Yes |
| Rastreamentos de diagnóstico de desempenho * | Yes | Yes | Yes | Yes | Yes |
| Rastreamento do contador de desempenho ** | Yes | Yes | |||
| Rastreio do contador SMB ** | Yes | ||||
| SQL Server counter trace ** | Yes | Yes | |||
| Rastreio Xperf | Yes | ||||
| Rastreamento StorPort | Yes | ||||
| Rastreio de rede | Yes | Yes | |||
| Rastreamento de benchmark do Diskspd *** | Yes |
Impacto no desempenho
A tabela seguinte mostra os resultados da execução de testes de 12 horas de diagnóstico contínuo de desempenho numa variedade de versões do Windows OS, VMs do Azure de tamanhos e cargas de CPU. Estes resultados mostram um efeito mínimo nos recursos do sistema.
| Versão do Sistema Operativo | Tamanho da VM | Carga da CPU | Uso médio da CPU | A utilização da CPU no 90.º percentil | Percentil 99 de utilização da CPU | Utilização da memória |
|---|---|---|---|---|---|---|
| Windows Server 2019 | B2s, A4V2, D5v2 | 20%, 50%, 80% | <0,5% | 2% | 3% | 42-43 MB |
| Windows Server 2016 SQL | B2s, A4V2, D5v2 | 20%, 50%, 80% | <0,5% | 2% | 3% | 42-43 MB |
| Windows Server 2019 | B2s, A4V2, D5v2 | 20%, 50%, 80% | <0,5% | 2% | 3% | 42-43 MB |
| Windows Server 2022 | B2s, A4V2, D5v2 | 20%, 50%, 80% | <0,5% | <0,5% | 3% | 42-43 MB |
Custos de armazenamento
Supondo um estresse constante na VM, estima-se que o custo de armazenamento para diagnósticos contínuos de desempenho seja inferior a um centavo por mês, supondo que você use armazenamento localmente redundante. Ele armazena informações em uma tabela e um arquivo JSON em um contêiner BLOB. Cada linha tem aproximadamente 0,5 KB e o relatório é de aproximadamente 9 KB antes da compactação. Duas linhas a cada cinco minutos mais o carregamento do relatório correspondente é igual a 10 KB, ou 0,00001 GB.
Para calcular o custo de armazenamento:
- Linhas por mês: 17.280
- Tamanho por linha: 0,00001 GB
- Tamanho total dos dados: 17,280 x 0,000001 = 0,1728 GB
Consulte os preços do Armazenamento de Blobs do Azure para saber os preços mais recentes.
Movendo VM entre regiões
As VMs do Azure, e os recursos de rede e armazenamento relacionados, podem ser movidos entre regiões usando o Azure Resource Mover. No entanto, não é suportado mover extensões de VM, incluindo a extensão Azure Performance Diagnostics, entre regiões. Você precisa instalar manualmente a extensão na VM na região de destino depois de mover a VM. Para mais informações, veja Matriz de Suporte para mover VMs Azure entre regiões do Azure.
Partilha de dados de diagnóstico com o Suporte da Microsoft
Quando abrir um ticket de suporte com a Microsoft, partilhe o relatório de diagnóstico de desempenho de uma execução de diagnóstico de desempenho sob demanda. O contacto do Suporte da Microsoft oferece a opção de carregar o relatório de diagnóstico de desempenho sob demanda para um espaço de trabalho. Use qualquer um dos seguintes métodos para descarregar o relatório de diagnóstico de desempenho sob demanda:
- Descarregue o relatório a partir do painel Diagnóstico de Desempenho ou da conta de armazenamento, conforme descrito em Analisar insights e relatórios de diagnósticos de desempenho.
Entre em contato conosco para obter ajuda
Se tiver dúvidas ou precisar de ajuda, crie um pedido de apoio ou peça o suporte da comunidade Azure. Também pode submeter feedback de produto à comunidade de feedback Azure.