簡介

已完成

由於雲端原生應用程式的分散式本質,因此應該受到密切監視,以確保它們狀況良好且行為快速且可靠。 如果發生問題,您必須在用戶執行之前先知道。 您可以藉由包含 OpenTelemetry 等遙測套件來達到可觀察性。

假設您任職於在線戶外服裝零售商,其具有用於股票管理的微服務型 Web 應用程式。 在測試雲端原生應用程式時,系統會要求您確保可以監視其行為。 您想要瞭解 .NET 如何支援可檢視性。

在本課程模組中,您將瞭解如何在雲端原生應用程式中建置可檢視性,方法是包含 OpenTelemetry 套件,以及分析 Application Insights 或第三方工具中的數據。

學習目標

  • 描述可觀察性的三大要素,以及其如何協助監視應用程式。
  • 使用 OpenTelemetry 建立可觀察性雲端原生應用程式。
  • 確定雲端原生應用程式正在產生可觀察的數據。
  • 使用 Application Insights 和第三方工具來監視雲端原生應用程式。

必要條件

  • 在 C# 和 .NET 中開發應用程式的經驗。
  • 熟悉 RESTful 服務概念。
  • 具有擁有者許可權的 Azure 訂用帳戶存取權。
  • 能夠在 GitHub Codespaces 或 Visual Studio Code 中執行開發容器。