Introdução

Concluído

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.