为 Azure Functions 应用启用.NET探查器

适用于 .NET 的 Application Insights Profiler 可从正在运行的应用程序中捕获性能跟踪,帮助你找出导致请求变慢的代码路径。

本文介绍如何使用 Azure 门户为在应用服务计划上运行的Azure Functions应用启用.NET探查器。

在本文中,你将使用Azure门户来:

  • 查看 Functions 应用的当前应用设置。
  • 在 Functions 应用中添加两个新应用设置,以启用 .NET Profiler。
  • 打开 Functions 应用的 Profiler 页以查看跟踪数据。

注意

可以在 App Service 计划中为 Azure Functions 应用启用 application Insights Profiler for .NET。

先决条件

用于启用.NET探查器的应用设置

应用设置
APPLICATIONINSIGHTS_CONNECTION_STRING 来自您的 Application Insights 资源的唯一值。
APPINSIGHTS_PROFILERFEATURE_VERSION 1.0.0
DiagnosticServices_EXTENSION_VERSION ~3

将应用设置添加到Azure Functions应用

Azure 门户中,打开函数应用的概述页:

  1. “设置”下,选择 “环境变量”。 验证设置列表是否包含该 APPLICATIONINSIGHTS_CONNECTION_STRING 设置。

    显示列表中的 Application Insights 连接字符串设置的屏幕截图。

  2. 选择 并添加

    显示应用程序设置的“添加”按钮的屏幕截图。

  3. 将每个设置名称及其 上表 复制到相应的字段中。 添加1.0.0,其值为DiagnosticServices_EXTENSION_VERSION;并添加~3,其值为APPINSIGHTS_PROFILERFEATURE_VERSION

    添加 Application Insights 探查器功能版本设置的屏幕截图。

    添加诊断服务扩展版本设置的屏幕截图。

    暂时将“部署槽位设置”留空。

  4. 为每个值选择 “应用 ”。

  5. 在“ 环境变量 ”窗格中,选择“ 应用”,然后选择 “确认”。

    加框显示保存后对话框中的“继续”按钮的屏幕截图。

应用设置现在显示在表中:

显示在配置窗格中的表中两个新应用设置的屏幕截图。

注意

还可以使用以下命令启用.NET探查器:

后续步骤