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 da app

Captura de tela que mostra o mapa do aplicativo.

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

Captura de tela que mostra o fluxo de métricas ao vivo.

Desempenho

Captura de ecrã que mostra o ecrã Desempenho.

Para investigar o desempenho da pilha de aplicativos, você pode examinar mais detalhadamente Operations, 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 analise alertas para os seus serviços na guia Alertas sob Monitorização.

Captura de ecrã que mostra as opções de Alertas.

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

Captura de ecrã que mostra o ecrã Configurar lógica de sinal.

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.