Monitorando o teste de carga do Azure

Quando você tem aplicativos e processos de negócios críticos que dependem de recursos do Azure, recomendamos monitorar a disponibilidade, o desempenho e a operação desses recursos. Este artigo descreve os dados de monitoramento gerados pelo Azure Load Testing.

O Teste de Carga do Azure cria dados de monitoramento usando o Azure Monitor, que é um serviço de monitoramento de pilha completo no Azure. O Azure Monitor oferece um conjunto completo de recursos para monitorar os recursos do Azure. Ele também pode monitorar recursos em outras nuvens e locais. Saiba mais sobre como monitorar recursos do Azure com o Azure Monitor.

Dica

Para entender os custos associados ao Azure Monitor, confira Uso e custos estimados. Para entender o tempo que leva para que os dados apareçam no Azure Monitor, veja Tempo de ingestão de dados de log.

Dados de monitoramento

O Teste de Carga do Azure coleta os mesmos tipos de dados de monitoramento que outros recursos do Azure descritos em Monitorando dados de recursos do Azure..

Consulte Monitorar a referência de dados do Teste de Carga do Azure para obter informações detalhadas sobre as métricas de logs criadas pelo Teste de Carga do Azure.

Coleta e roteamento

As métricas de plataforma e o Log de atividades são coletados e armazenados automaticamente, mas podem ser roteados para outras localizações usando uma configuração de diagnóstico. Os Logs de Recursos não são coletados e armazenados até você criar uma configuração de diagnóstico e roteá-los para uma ou mais localizações.

Confira Criar uma configuração de diagnóstico para coletar logs e métricas de plataforma no Azure para obter o processo detalhado de criação de uma configuração de diagnóstico usando o portal do Azure, a CLI ou o PowerShell. Ao criar uma configuração de diagnóstico, você especifica quais categorias de logs coletar.

As categorias de log para o Teste de Carga do Azure estão listadas em Monitorar a referência de dados do Teste de Carga do Azure.

Análise de logs

Os dados em Logs do Azure Monitor são armazenados em tabelas em que cada tabela tem o próprio conjunto de propriedades exclusivas. Todos os logs de recursos no Azure Monitor têm os mesmos campos seguidos por campos específicos do serviço. O esquema comum está descrito em Esquema do log de recursos do Azure Monitor.

Você pode encontrar o esquema para logs de recursos do Teste de Carga do Azure em referência de dados do Monitor do Teste de Carga do Azure.

O Log de atividades é um tipo de log de plataforma do Azure que fornece insights sobre eventos no nível da assinatura. Você pode exibi-lo de modo independente ou roteá-lo para os Logs do Azure Monitor, nos quais você pode fazer consultas muito mais complexas usando o Log Analytics.

Para obter uma lista de tipos de logs de recursos coletados para o Teste de Carga do Azure, confira Monitorar a referência de dados do Teste de Carga do Azure.

Consultas de exemplo do Kusto

Importante

Quando você seleciona Logsno menu Teste de Carga do Azure, o Log Analytics é aberto com o escopo de consulta definido para o [nome do serviço] atual. Isso significa que as consultas de log incluirão apenas os dados desse recurso. Se você quiser executar uma consulta que inclua dados de outro [recurso de serviço] ou dados de outros serviços do Azure, selecione Logs no menu Azure Monitor. Confira Escopo da consulta de log e intervalo de tempo no Log Analytics do Azure Monitor para obter detalhes.

A seguir estão as consultas que você pode usar para ajudá-lo a monitorar seus recursos de teste de carga do Azure:

  • Recupere a lista de testes:

    AzureLoadTestingOperation
    | where OperationId == "Test_CreateOrUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    
  • Recupere a lista de execuções de teste:

    AzureLoadTestingOperation
    | where OperationId == "TestRun_CreateAndUpdateTest"
    | where HttpStatusCode == 201
    | summarize count() by _ResourceId
    

Próximas etapas