Exercício – Monitoramento e registro em log

Concluído

Vamos examinar as métricas no Application Insights para medir o desempenho e identificar possíveis gargalos.

Verificar métricas no portal do Azure

As funções agora são executadas no Azure e continuam acumulando dados no banco de dados criado com o Azure Cosmos DB. É possível ver os aplicativos de funções implantados no portal do Azure e a telemetria do aplicativo por meio de um recurso conectado ao Application Insights, conforme mostrado nas seguintes capturas de tela:

Mapa do aplicativo

Screenshot that shows the Application map.

O mapa do aplicativo dá uma ideia de como seus serviços são dependentes entre si. Como é possível ver, a função de consumidor está associada ao banco de dados criado com o Azure Cosmos DB, não à outra função. Além disso, a função de consumidor é acoplada de modo flexível ao Hub de Eventos do Azure. A função de produção está associada ao hub de eventos, porém não à função de consumo nem 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ê poderá fazer uma análise mais detalhada de Operations, Dependencies ou Roles. Cada um deles permite que você se aprofunde ainda mais.

Definir alertas

Recomendamos sempre ter certeza de que o sistema está funcionando de modo correto. Caso algo dê errado ou o comportamento indique que algo poderá dar errado, convém receber um alerta automático. Os alertas são a solução. Defina e examine os alertas de seus serviços na guia Alertas em Monitoramento.

Screenshot that shows Alerts options.

Clique em Nova regra de alerta, verifique o Escopo, bem como escolha a Condição. É possível escolher um log específico usando a Pesquisa de logs personalizada ou um log inteligente predefinido.

Screenshot that shows the Configure signal logic screen.

Para o desempenho, o tempo de duração é importante. Reflita sobre o que é mais importante para você. A duração média é suficiente ou as solicitações devem estar dentro no prazo? Além disso, você precisa receber um alerta para exceções? Você poderá criar quantos alertas forem necessários. Após escolher a condição, especifique uma ação. Para uma manutenção mais fácil, você pode organizá-las em grupos de ações.