Introdução

Concluído

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.