配置 Application Insights Profiler

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

Link to open performance blade

通过两种方法查看 Azure 资源中的探查器跟踪:

探查器按钮

从顶部菜单中选择“探查器”按钮。

Screenshot of the Profiler button from the Performance blade

通过操作

  1. 从“操作名称”列表中选择一个操作(默认情况下,“整体”突出显示)。

  2. 选择“探查器跟踪”按钮。

    Select operation and Profiler traces to view all profiler traces

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

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

    Overall selection and clicking Profiler traces to view all profiler traces

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

Profiler page features and settings

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

立即探查

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

若要手动触发探查器会话,至少需要对 Application Insights 组件角色具有“写入”访问权限。 在大多数情况下,可自动获得写入访问权限。 如果遇到问题,则需要添加“Application Insights 组件参与者”订阅范围角色。 详细了解如何使用 Azure 监视进行角色访问控制

触发器设置

选择菜单栏上的“触发器”按钮以打开 CPU、内存和采样触发器设置窗格。

CPU 或内存触发器

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

Screenshot of trigger settings pane for C P U and Memory triggers

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

采样触发器

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

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

Screenshot of trigger settings pane for Sampling trigger

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

建议在生产环境中使用“标准”设置。
持续时间 设置 Profiler 在触发后要运行的时间长短。

最近的探查会话

Profiler 页的此部分显示最近的探查会话信息。 探查会话表示探查器代理在分析托管应用程序的计算机之一时所花费的时间。 单击其中一个行从会话打开探查数据。 对于每个会话,此部分会显示:

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

后续步骤

启用 Profiler 并查看跟踪