Coletar contadores de desempenho com o Azure Monitor Agent

Contadores de desempenho é uma das fontes de dados usadas em uma regra de coleta de dados (DCR). Os detalhes para a criação do DCR são fornecidos em Coletar dados com o Azure Monitor Agent. Este artigo fornece mais detalhes para o tipo de fonte de dados de eventos do Windows.

Os contadores de desempenho fornecem informações sobre o desempenho de componentes de hardware, sistemas operacionais e aplicativos. O Azure Monitor Agent pode coletar contadores de desempenho de máquinas Windows e Linux em intervalos frequentes para análise quase em tempo real.

Pré-requisitos

Configurar fonte de dados de contadores de desempenho

Crie uma regra de coleta de dados, conforme descrito em Coletar dados com o Azure Monitor Agent. Na etapa Coletar e entregar, selecione Contadores de desempenho na lista suspensa Tipo de fonte de dados.

Para contadores de desempenho, selecione a partir de um conjunto predefinido de objetos e sua taxa de amostragem.

Captura de tela que mostra o formulário do portal do Azure para selecionar contadores de desempenho básicos em uma regra de coleta de dados.

Selecione Personalizado para especificar um XPath para coletar contadores de desempenho não disponíveis por padrão. Utilize o formato \PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter. Se o nome do contador contiver um E comercial (&), substitua-o por &. Por exemplo, \Memory\Free & Zero Page List Bytes. Você pode exibir os contadores padrão para exemplos.

Captura de tela que mostra o formulário do portal do Azure para selecionar contadores de desempenho personalizados em uma regra de coleta de dados.

Aviso

Tenha cuidado ao definir manualmente contadores para DCRs associados a máquinas Windows e Linux, pois certos nomes de contadores no estilo Windows e Linux podem ser resolvidos para a mesma métrica e causar coleta duplicada. Por exemplo, especificar ambos \LogicalDisk(*)\Disk Transfers/sec e Logical Disk(*)\Disk Transfers/sec no mesmo DCR fará com que a métrica Transferências de disco seja relatada duas vezes por período de amostragem. Esse comportamento pode ser evitado não coletando contadores de desempenho em DCRs não tipados; garantir que os contadores no estilo Windows sejam especificados apenas em DCRs do tipo Windows e associados somente a máquinas Windows, e vice-versa para contadores no estilo Linux.

Nota

No momento, os recursos Microsoft.HybridCompute (servidores habilitados para Azure Arc) não podem ser exibidos no Metrics Explorer (a UX do portal do Azure), mas podem ser adquiridos por meio da API REST de Métricas (Namespaces de Métricas - Lista, Definições de Métricas - Lista e Métricas - Lista).

Destinos

Os dados dos contadores de desempenho podem ser enviados para os seguintes locais.

Destino Tabela / Namespace
Área de trabalho do Log Analytics Perf (consulte Referência de Logs do Azure Monitor)
Métricas do Azure Monitor Windows: Convidado da Máquina Virtual
Linux: azure.vm.linux.guestmetrics

Nota

No Linux, o uso do Azure Monitor Metrics como único destino é suportado na v1.10.9.0 ou superior.

Captura de tela que mostra a configuração de um destino de Logs do Azure Monitor em uma regra de coleta de dados.

Registrar consultas com registros de desempenho

As consultas a seguir são exemplos para recuperar registros de desempenho.

Todos os dados de desempenho de um determinado computador

Perf
| where Computer == "MyComputer"

Utilização média da CPU em todos os computadores

Perf 
| where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total"
| summarize AVGCPU = avg(CounterValue) by Computer

Utilização horária média, mínima, máxima e percentil 75 da CPU para um computador específico

Perf
| where CounterName == "% Processor Time" and InstanceName == "_Total" and Computer == "MyComputer"
| summarize ["min(CounterValue)"] = min(CounterValue), ["avg(CounterValue)"] = avg(CounterValue), ["percentile75(CounterValue)"] = percentile(CounterValue, 75), ["max(CounterValue)"] = max(CounterValue) by bin(TimeGenerated, 1h), Computer

Nota

Exemplos de consulta adicionais estão disponíveis em Consultas para a tabela Perf.

Próximos passos