介绍

已完成

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

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

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

学习目标

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

先决条件

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