配置 Application Insights Profiler
若要打开 Azure Application Insights Profiler 设置窗格,请从 Application Insight 页的左侧菜单中选择“性能”。
通过两种方法查看 Azure 资源中的探查器跟踪:
探查器按钮
从顶部菜单中选择“探查器”按钮。
通过操作
在探查器中,可以配置和查看探查器。 “Application Insights Profiler”页包含以下功能:
功能 | 说明 |
---|---|
立即探查 | 启动与此 Application Insights 实例链接的所有应用的分析会话。 |
触发器 | 用于配置使 Profiler 运行的触发器。 |
最近的探查会话 | 显示有关过去的探查会话的信息,可以使用页面顶部的筛选器对其进行排序。 |
立即探查
选择“立即探查”,按需启动探查会话。 单击此链接时,向此 Application Insights 实例发送数据的所有 Profiler 代理将开始捕获探查数据。 5 到 10 分钟后,探查会话将显示在下面的列表中。
若要手动触发探查器会话,至少需要对 Application Insights 组件角色具有“写入”访问权限。 在大多数情况下,可自动获得写入访问权限。 如果遇到问题,则需要添加“Application Insights 组件参与者”订阅范围角色。 详细了解如何使用 Azure 监视进行角色访问控制。
触发器设置
选择菜单栏上的“触发器”按钮以打开 CPU、内存和采样触发器设置窗格。
CPU 或内存触发器
可将触发器设置为在 CPU 或内存使用百分比达到设置的级别时启动探查。
设置 | 说明 |
---|---|
开/关按钮 | 开:Profiler 可由此触发器启动;关:探查器不会由此触发器启动。 |
内存阈值 | 内存使用率达到此百分比时,将启动 Profiler。 |
持续时间 | 设置 Profiler 在触发后要运行的时间长短。 |
冷却 | 设置 Profiler 在触发后,再次检查内存或 CPU 使用率之前所要等待的时间长短。 |
采样触发器
与 CPU 或内存触发器不同,采样触发器并非由事件触发。 它是随机触发的,以获取应用程序性能的真正随机样本。 方法:
- 关闭此触发器以禁用随机采样。
- 设置探查频率和探查会话的持续时间。
设置 | 说明 |
---|---|
开/关按钮 | 开:Profiler 可由此触发器启动;关:探查器不会由此触发器启动。 |
采样速率 | 探查器可能发生的速率。
建议在生产环境中使用“标准”设置。 |
持续时间 | 设置 Profiler 在触发后要运行的时间长短。 |
最近的探查会话
Profiler 页的此部分显示最近的探查会话信息。 探查会话表示探查器代理在分析托管应用程序的计算机之一时所花费的时间。 单击其中一个行从会话打开探查数据。 对于每个会话,此部分会显示:
设置 | 说明 |
---|---|
触发者 | 会话的启动方式:由触发器启动、由“立即探查”操作启动,或由默认采样启动。 |
应用程序名称 | 已探查的应用程序的名称。 |
计算机实例 | 运行 Profiler 代理的计算机的名称。 |
Timestamp | 捕获探查数据的时间。 |
受跟踪者 | 附加到各个请求的跟踪数。 |
CPU % | Profiler 运行时使用的 CPU 百分比。 |
内存百分比 | Profiler 运行时使用的内存百分比。 |