Exercício - Monitorização e registo
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
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
Desempenho
Para investigar o desempenho da pilha de aplicativos, você pode examinar Operations
mais detalhadamente , Dependencies
ou 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.
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.
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.