Introduzione

Completato

A causa della natura distribuita delle applicazioni native del cloud, devono essere monitorate attentamente per garantire che siano integre e che il loro comportamento sia veloce e affidabile. Se si sviluppano problemi, è necessario conoscere prima che gli utenti eseseguono l'operazione. È possibile ottenere l'osservabilità includendo un pacchetto di telemetria, ad esempio OpenTelemetry.

Si supponga di lavorare per un rivenditore online di abbigliamento all'aperto che dispone di un'app Web basata su microservizi che usa per la gestione delle scorte. Durante il test dell'app nativa del cloud, viene chiesto di assicurarsi che il comportamento possa essere monitorato. Si vuole vedere in che modo .NET supporta l'osservabilità.

In questo modulo si apprenderà come creare osservabilità nell'applicazione nativa del cloud includendo pacchetti OpenTelemetry e analizzando i dati in Application Insights o negli strumenti di terze parti.

Obiettivi di apprendimento

  • Descrivere i tre pilastri dell'osservabilità e il modo in cui consentono di monitorare le applicazioni.
  • Creare un'applicazione cloud-native osservabilità usando OpenTelemetry.
  • Assicurarsi che un'applicazione nativa del cloud generi dati osservabili.
  • Usare Application Insights e strumenti di terze parti per monitorare un'applicazione nativa del cloud.

Prerequisiti

  • Esperienza nello sviluppo di applicazioni in C# e .NET.
  • Familiarità con i concetti del servizio RESTful.
  • Accesso a una sottoscrizione di Azure con privilegi di proprietario.
  • Possibilità di eseguire contenitori di sviluppo in GitHub Codespaces o Visual Studio Code.