使用 OpenTelemetry 为应用程序植入检测代码

中级
开发人员
Azure Monitor

了解如何使用 Azure 上的 OpenTelemetry 检测分布式应用程序、创建自定义范围和跟踪、将遥测导出到 Azure Monitor Application Insights,以及使用跟踪数据调试分布式 AI 解决方案中的性能问题。

学习目标

完成本模块后,你将能够:

  • 说明 OpenTelemetry 如何为 Azure 上的分布式 AI 应用程序提供供应商中立的可观测性。
  • 在应用程序中添加和配置 Azure Monitor OpenTelemetry 发行版以收集遥测数据。
  • 创建和管理自定义范围和跟踪,以捕获跨分布式服务的请求流。
  • 将遥测数据导出到 Azure Monitor Application Insights 进行分析和可视化。
  • 使用 Application Insights 中的跟踪数据识别和调试分布式工作流中的性能问题。

先决条件

开始学习本模块之前,你应该具有:

  • Python 编程体验。
  • 基本了解 Azure 服务和云计算概念。
  • 熟悉分布式应用程序体系结构。