你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

配置 Application Insights Profiler

启用 Application Insights Profiler 后,可以:

  • 启动新的探查会话。
  • 配置 Profiler 触发器。
  • 查看最近的探查会话。

若要打开“Application Insights Profiler 设置”窗格,请从你的 Application Insights 页面的左侧窗格中选择“性能”。

一个屏幕截图,其中显示了用于打开“性能”窗格的链接。

可以通过两种方法查看 Azure 资源中的 Profiler 跟踪:

  • “探查器”按钮:

    选择“Profiler”。

    一个屏幕截图,其中显示了“性能”窗格中的“Profiler”按钮。

  • 操作:

    1. 从“操作名称”列表中选择一个操作。 默认情况下会突出显示“总况”。

    2. 选择“Profiler 跟踪”。

      一个屏幕截图,其中显示了选择操作和“Profiler 跟踪”来查看所有 Profiler 跟踪。

    3. 从左侧列表中选择一个请求。

    4. 选择“配置探查器”。

      一个屏幕截图,其中显示了“总况”部分和单击“Profiler 跟踪”来查看所有 Profiler 跟踪。

在“Profiler”中,你可以配置和查看 Profiler。 “Application Insights Profiler”页包含以下功能。

一个屏幕截图,其中显示了 Profiler 页面的功能和设置。

Feature 说明
立即探查 启动与此 Application Insights 实例链接的所有应用的分析会话。
触发器 用来配置导致 Profiler 运行的触发器。
最近的探查会话 显示有关过去的探查会话的信息,可以使用页面顶部的筛选器对其进行排序。

立即探查

选择“立即探查”,按需启动探查会话。 选择此链接时,向此 Application Insights 实例发送数据的所有 Profiler 代理将开始捕获探查数据。 5 到 10 分钟后,探查会话将显示在列表中。

若要手动触发 Profiler 会话,你的角色至少需要对 Application Insights 组件具有“写入”访问权限。 在大多数情况下,可自动获得写入访问权限。 如果遇到问题,则你需要添加以订阅为作用域的“Application Insights 组件参与者”角色。 有关详细信息,请参阅 Application Insights 中的资源、角色和访问控制

触发器设置

选择“触发器”以打开“触发器设置”窗格,其中包含“CPU”、“内存”和“采样”触发器选项卡。

CPU 或内存触发器

可将触发器设置为在 CPU 或内存使用百分比达到设置的级别时启动探查。

一个屏幕截图,其中显示了 CPU 和内存触发器的“触发器设置”窗格。

设置 说明
开/关按钮 打开:启动探查器。 关闭:不启动探查器。
内存阈值 内存使用率达到此百分比时,将启动 Profiler。
持续时间 设置触发时探查器运行的时间长度。
冷却 设置 Profiler 在触发后,再次检查内存或 CPU 使用率之前要等待的时长。

采样触发器

与 CPU 或内存触发器不同,事件不会触发采样触发器。 它是随机触发的,以获取应用程序性能的真正随机样本。 方法:

  • 关闭此触发器以禁用随机采样。
  • 设置探查频率和探查会话的持续时间。

一个屏幕截图,其中显示了采样触发器的“触发器设置”窗格。

设置 说明
开/关按钮 打开:启动探查器。 关闭:不启动探查器。
采样速率 Profiler 可以达到的速率。
  • “标准”设置在 5% 的时间收集数据,即每小时约 2 分钟。
  • “高”设置在 50% 的时间进行探查。
  • “最大”设置在 75% 的时间进行探查。

建议对生产环境使用“正常”设置。
持续时间 设置触发时探查器运行的时间长度。

最近的探查会话

Profiler 页的此部分显示最近的探查会话信息。 探查会话表示 Profiler 代理在分析托管你的应用程序的某台计算机时所花费的时间。 选择其中一行从会话打开探查数据。 对于每个会话,都会显示以下设置。

设置 说明
触发者 会话的启动方式:由触发器启动、由“立即探查”操作启动,或由默认采样启动。
应用程序名称 已探查的应用程序的名称。
计算机实例 运行 Profiler 代理的计算机的名称。
Timestamp 捕获探查数据的时间。
CPU % Profiler 运行时使用的 CPU 百分比。
内存百分比 Profiler 运行时使用的内存百分比。

后续步骤

启用 Profiler 并查看跟踪