介绍
由于云原生应用程序的分布式性质,应密切监视它们,以确保它们正常运行,并且其行为快速可靠。 如果出现问题,你需要在用户之前知道。 可以通过包括 OpenTelemetry 等遥测包来实现可观测性。
假设你为一家在线户外服装零售商工作,该零售商有一个基于微服务的 Web 应用,它用于库存管理。 在测试云原生应用时,系统会要求你确保可以监视其行为。 你希望了解 .NET 如何支持可观测性。
在本模块中,你将了解如何通过包括 OpenTelemetry 包和分析 Application Insights 或第三方工具中的数据,在云原生应用程序中生成可观测性。
学习目标
- 介绍可观测性的三大支柱,以及它们如何帮助监视应用程序。
- 使用 OpenTelemetry 创建可观测性云原生应用程序。
- 确保云原生应用程序正在生成可观察数据。
- 使用 Application Insights 和第三方工具监视云原生应用程序。
先决条件
- 在 C# 和 .NET 中开发应用程序的经验。
- 熟悉 RESTful 服务概念。
- 使用所有者权限访问 Azure 订阅。
- 能够在 GitHub Codespaces 或 Visual Studio Code 中运行开发容器。