Introdução
Devido à natureza distribuída dos aplicativos nativos da nuvem, eles devem ser monitorados de perto para garantir que estejam saudáveis e que seu comportamento seja rápido e confiável. Se surgirem problemas, você precisa saber antes que os usuários o façam. Você pode obter observabilidade incluindo um pacote de telemetria como OpenTelemetry.
Imagine que você trabalha para um varejista de roupas ao ar livre on-line que tem um aplicativo web baseado em microsserviços que usa para gerenciamento de estoque. Ao testar o aplicativo nativo da nuvem, você será solicitado a garantir que seu comportamento possa ser monitorado. Você quer ver como o .NET oferece suporte à observabilidade.
Neste módulo, você aprenderá a criar observabilidade em seu aplicativo nativo da nuvem incluindo pacotes OpenTelemetry e analisando os dados no Application Insights ou em ferramentas de terceiros.
Objetivos de aprendizagem
- Descreva os três pilares da observabilidade e como eles ajudam a monitorar aplicativos.
- Crie um aplicativo nativo da nuvem de observabilidade usando OpenTelemetry.
- Certifique-se de que um aplicativo nativo da nuvem está 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 aplicações em C# e .NET.
- Familiaridade com os conceitos de 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 Visual Studio Code.