Monitorando o teste de carga do Azure

Quando tem aplicações críticas e processos de negócio que dependem dos recursos do Azure, deverá querer monitorizar esses recursos quanto à disponibilidade, ao desempenho e à operação. Este artigo descreve os dados de monitoramento gerados pelo Teste de Carga do Azure.

O Teste de Carga do Azure cria dados de monitoramento usando o Azure Monitor, que é um serviço de monitoramento de pilha completa no Azure. O Azure Monitor proporciona um conjunto completo de funcionalidades que pode utilizar para monitorizar os recursos do Azure. Este conjunto de funcionalidades também pode monitorizar recursos noutras clouds e no local. Saiba mais sobre como monitorar recursos do Azure com o Azure Monitor.

Gorjeta

Para compreender os custos associados ao Azure Monitor, consulte Utilização e custos estimados. Para entender o tempo que leva para seus dados aparecerem no Azure Monitor, consulte Registrar o tempo de ingestão de dados.

Monitorizar dados

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

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

Recolha e encaminhamento

As métricas de plataforma e o Registo de atividades são recolhidos e armazenados automaticamente, mas podem ser encaminhados para outras localizações através de uma definição de diagnóstico. Os registos de recursos não são recolhidos nem armazenados até que crie uma definição de diagnóstico e os encaminhe para uma ou mais localizações.

Veja Criar uma definição de diagnóstico para recolher registos e métricas da plataforma no Azure para ficar a conhecer o processo detalhado de criação de uma definição de diagnóstico com o portal do Azure, a CLI ou o PowerShell. Ao criar uma configuração de diagnóstico, você especifica quais categorias de logs devem ser coletadas.

As categorias de log para o Teste de Carga do Azure estão listadas na referência de dados do Teste de Carga do Azure Monitor.

Analisando logs

Os dados nos Logs do Azure Monitor são armazenados em tabelas onde cada tabela tem seu 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 é descrito no esquema de log de recursos do Azure Monitor.

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

O log de atividades é um tipo de log da plataforma Azure que fornece informações sobre eventos no nível de assinatura. Pode vê-lo de forma independente ou encaminhá-lo para os Registos do Azure Monitor, onde pode fazer consultas muito mais complexas com o Log Analytics.

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

Exemplos de consultas Kusto

Importante

Quando você seleciona Logs no menu Teste de Carga do Azure, o Log Analytics é aberto com o escopo da consulta definido como o [nome do serviço] atual. Isso significa que as consultas de log incluirão apenas dados desse recurso. Se 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 . Consulte Escopo e intervalo de tempo da consulta de log no Azure Monitor Log Analytics 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óximos passos