介绍

已完成

由于云原生应用程序的分布式特性,应密切监视它们,以确保它们正常运行且行为快速可靠。 如果出现问题,你需要在用户之前知道。 可以通过包括 OpenTelemetry 之类的遥测包来实现可观测性。

假设你为一家在线户外服装零售商工作,该零售商有一个基于微服务的 Web 应用,用于库存管理。 在测试云原生应用时,系统会要求你确保可以监视其行为。 你想了解 .NET 如何支持可观测性。

在本模块中,你将了解如何通过包括 OpenTelemetry 包并分析 Application Insights 或第三方工具中的数据,将可观测性构建到云原生应用程序中。

学习目标

  • 介绍可观测性的三大支柱以及它们如何帮助监视应用程序。
  • 使用 OpenTelemetry 创建可观测性云原生应用程序。
  • 确保云原生应用程序正在生成可观测数据。
  • 使用 Application Insights 和第三方工具监视云原生应用程序。

先决条件

  • 使用 C# 和 .NET 开发应用程序的经验。
  • 熟悉 RESTful 服务概念。
  • 使用所有者权限访问 Azure 订阅。
  • 能够在 GitHub Codespaces 或 Visual Studio Code 中运行开发容器。