Introdução

Concluído

Devido à natureza distribuída de 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 os problemas se desenvolverem, você precisará saber antes que os usuários o façam. Você pode alcançar a observabilidade incluindo um pacote de telemetria, como OpenTelemetry.

Imagine que você trabalha para um varejista de roupas para atividades ao ar livre online que tem um aplicativo Web baseado em microsserviço que usa para gerenciamento de estoque. Ao testar o aplicativo nativo de nuvem, você será solicitado a garantir que seu comportamento possa ser monitorado. Você deseja ver como o .NET dá suporte à observabilidade.

Neste módulo, você aprenderá a criar a observabilidade em seu aplicativo nativo de nuvem, incluindo pacotes OpenTelemetry e analisando os dados no Application Insights ou ferramentas de terceiros.

Objetivos de aprendizagem

  • Descreva os três pilares da observabilidade e como eles ajudam a monitorar aplicativos.
  • Crie um aplicativo nativo de nuvem de observabilidade usando OpenTelemetry.
  • Verifique se um aplicativo nativo de nuvem está gerando dados observáveis.
  • Use o Application Insights e ferramentas de terceiros para monitorar um aplicativo nativo de nuvem.

Pré-requisitos

  • Experiência de desenvolvimento de aplicativos em C# e .NET.
  • Familiaridade com conceitos de serviço RESTful.
  • Acesso a uma assinatura do Azure com privilégio de Proprietário.
  • Capacidade de executar contêineres de desenvolvimento em Codespaces do GitHub ou no Visual Studio Code.