Exercício - Monitorização e registo

Concluído

Vamos dar uma olhada nas métricas do Application Insights para medir o desempenho e identificar possíveis gargalos.

Verificar métricas no portal do Azure

Suas funções agora são executadas no Azure e continuam a acumular dados no banco de dados que você criou com o Azure Cosmos DB. Você pode exibir seus aplicativos de função implantados no portal do Azure e exibir a telemetria do aplicativo por meio do recurso do Application Insights conectado, conforme mostrado nas seguintes capturas de tela:

Mapa do aplicativo

Screenshot that shows the Application map.

O mapa da aplicação dá-lhe uma ideia da dependência dos seus serviços uns dos outros. Como você pode ver, a função de consumidor é vinculada ao banco de dados criado com o Azure Cosmos DB, mas não à outra função. Além disso, a função de consumidor é fracamente acoplada ao hub de eventos do Azure. A função de produção é vinculada ao hub de eventos, mas não à função de consumo ou ao banco de dados.

Transmissão de métricas ao vivo

Screenshot that shows the Live metrics stream.

Desempenho

Screenshot that shows the Performance screen.

Para investigar o desempenho da pilha de aplicativos, você pode examinar Operationsmais detalhadamente , Dependenciesou Roles. Cada um deles permite que você mergulhe ainda mais fundo.

Definir alertas

Você sempre quer ter certeza de que seu sistema está instalado e funcionando corretamente. Se algo der errado ou o comportamento indicar que algo pode dar errado, você deseja receber um alarme automático. Os alertas são a solução. Defina e revise alertas para seus serviços na guia Alertas em Monitoramento.

Screenshot that shows Alerts options.

Selecione Nova regra de alerta, verifique o Escopo e escolha a Condição. Você pode escolher um log específico usando a pesquisa de log personalizada ou pode usar um dos predefinidos inteligentes.

Screenshot that shows the Configure signal logic screen.

Para o desempenho, o tempo de duração é importante. Pense no que é mais importante para si. A duração média é suficiente ou é importante que todos os pedidos estejam a tempo e que também necessite de um alerta para valores anómalos? Você pode criar quantos alertas forem necessários. Depois de escolher a condição, especifique a ação. Para facilitar a manutenção, você pode organizá-los em grupos de ação.