Introdução
Devido à natureza distribuída dos aplicativos nativos de nuvem, eles devem ser monitorados de perto para garantir que estejam íntegros e que seu comportamento seja rápido e confiável. Se houver problemas, você precisa saber antes dos usuários. Você pode alcançar observabilidade incluindo um pacote de telemetria, como o OpenTelemetry.
Imagine que você trabalha para um varejista online de roupas para atividades ao ar livre que tem um aplicativo Web baseado em microsserviços usado para gerenciamento do estoque. Ao testar o aplicativo nativo de nuvem, você é solicitado a garantir que o comportamento dele possa ser monitorado. Você deseja ver como o .NET dá suporte à observabilidade.
Neste módulo, você aprenderá a incorporar a observabilidade em seu aplicativo nativo de nuvem, incluindo pacotes OpenTelemetry e analisando os dados no Azure Application Insights ou em ferramentas de terceiros.
Objetivos do aprendizado
- Descreva os três pilares da observabilidade e como eles ajudam a monitorar os aplicativos.
- Crie um aplicativo nativo da nuvem de observabilidade usando o OpenTelemetry.
- Certifique-se de que um aplicativo nativo de nuvem esteja gerando dados observáveis.
- Use o Application Insights e ferramentas de terceiros para monitorar um aplicativo nativo da nuvem.
Pré-requisitos
- Experiência no desenvolvimento de aplicativos em C# e .NET.
- Familiaridade com os conceitos do serviço RESTful.
- Acesso a uma assinatura do Azure com privilégio de Proprietário.
- Capacidade de executar contêineres de desenvolvimento no GitHub Codespaces ou no Visual Studio Code.