次の方法で共有

Application Insights 简介 - OpenTelemetry 可观测性

Azure Monitor Application Insights 是 Azure Monitor 的应用程序性能监视(APM)功能。 对于受支持的方案,可以使用与供应商无关的可观测性框架 OpenTelemetry(OTel)来检测应用程序并收集遥测数据,然后在 Application Insights 中分析该遥测数据。

Azure Monitor Application Insights 用户界面屏幕截图,其中显示了应用程序映射图。

Application Insights 使用体验

Application Insights 支持 OpenTelemetry (OTel) 跨平台以标准化格式收集遥测数据。 与 Azure 服务集成可实现高效的监视和诊断,从而提高应用程序可观测性和性能。

调查

  • 应用程序仪表板:一目了然地评估应用程序的运行状况和性能。
  • 应用程序映射:应用程序体系结构和组件的交互的直观概述。
  • 实时指标:实时分析仪表板,用于深入了解应用程序活动和性能。
  • 搜索视图:跟踪和诊断事务以识别问题并优化性能。
  • 可用性视图:主动监视和测试应用程序终结点的可用性和响应能力。
  • 故障视图:识别和分析应用程序中的故障,以最大程度地减少停机时间。
  • 性能视图:查看应用程序性能指标和潜在瓶颈。

监控

  • 警报:监视应用程序的各个方面并触发各种操作。
  • 指标:深入了解指标数据,以了解使用模式和趋势。
  • 诊断设置:将平台日志和指标的流式导出配置到你选择的目标位置。
  • Logs:检索、合并和分析收集到Azure监视日志中的所有数据。
  • 工作簿:创建可视化应用程序监视数据的交互式报表和仪表板。
  • SDK 统计信息:可视化导出成功、丢弃计数、重试计数以及来自 Application Insights SDK 和代理的丢弃原因。

使用情况

  • 用户、会话和事件:确定用户与 Web 应用的交互时间、位置和方式。
  • 漏斗图:分析转换率,以确定用户在漏斗图中的进度或下降位置。
  • :可视化网站上的用户路径,以识别高参与区域和退出点。
  • 队列:按共享特征对用户进行分组,以简化趋势识别、分段和性能故障排除。

代码分析

  • .NET Profiler:捕获、识别和查看应用程序的性能跟踪。
  • Snapshot 调试器:在.NET应用程序中发生异常时自动收集调试快照

逻辑模型

逻辑模型图直观显示 Application Insights 的组件及其交互方式。

显示数据在 Application Insights 服务各层中流动路径的示意图。

注意

必须调整防火墙设置,以便数据到达引入终结点。 有关详细信息,请参阅 Azure Monitor 终结点访问和防火墙配置

入门

本部分介绍基于 OpenTelemetry 的数据收集入门指南。

入口点包括:

  • 服务器端 Web 应用
  • 托管在虚拟机上的服务器端 Web 应用(VM)
  • 客户端 JavaScript 应用
  • Azure Functions
  • 人工智能代理

小窍门

  • 对于大多数基于代码的服务器端方案,建议的设置使用 Azure Monitor OpenTelemetry 发行版。
  • 明确标识 OpenTelemetry 不可用的场景。

选择最适合工作负荷或托管模型的选项卡。 每个选项卡显示该方案的建议数据收集路径。

将此路径用于通过代码进行检测的服务器端 Web 应用程序。

  1. 创建 Application Insights 资源
  2. 获取资源的 连接字符串
  3. OpenTelemetry 发行版 添加到应用。
  4. 配置 连接字符串

小窍门

某些平台通过自动化监控自动收集数据。 如果需要更多配置和扩展性选项,请使用 OpenTelemetry 发行版 切换到基于代码的检测。

完成方案设置后,运行应用,等待几分钟,遥测数据才会显示在 Application Insights 中。 然后探索 Application Insights 功能

重要

如果仍在使用 Application Insights 经典 API SDK,请参阅 将 Application Insights 经典 API SDK 迁移到 Azure Monitor OpenTelemetry

Azure上的其他 OpenTelemetry 集成

使用以下资源的 Azure 服务、软件开发工具包(SDK)以及使用 OpenTelemetry 的工具:

故障排除

有关 Application Insights 故障排除的帮助,请参阅 我们的专用故障排除文档

帮助和支持

Azure技术支持

对于 Azure 支持问题,请打开 Azure 支持工单

一般问题

将常规问题发布到 Azure 问答论坛

编码问题

使用 标记将编码问题发布到 azure-application-insights

反馈社区

反馈社区中为工程团队留下产品反馈意见。