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

为 Azure Service Fabric 应用程序启用 .NET Profiler

Azure 诊断中包括适用于 .NET 的 Application Insights Profiler。 可以使用 Azure 资源管理器模板(ARM 模版)为 Service Fabric 群集安装 Azure 诊断扩展。 获取在 Service Fabric 群集上安装 Azure 诊断的模板

本指南介绍如何:

  • 将适用于 .NET 的 Application Insights Profiler 属性添加到 ARM 模板。
  • 使用适用于 .NET 连接字符串的 Application Insights Profiler 部署 Service Fabric 群集。
  • 在 Service Fabric 应用程序上启用 Application Insights。
  • 重新部署 Service Fabric 群集以启用 .NET Profiler。

先决条件

创建部署模板

  1. 在 Service Fabric 托管群集中,转到实现 ARM 模板的位置。

  2. 在部署模板文件中找到 WadCfgAzure 诊断扩展中的 标记。

  3. 添加以下 SinksConfig 部分作为 WadCfg 的子元素。 将 ApplicationInsightsProfiler 属性值替换为自己的 Application Insights 连接字符串:

    "settings": {
        "WadCfg": {
            "SinksConfig": {
                "Sink": [
                    {
                        "name": "MyApplicationInsightsProfilerSinkVMSS",
                        "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
                    }
                ]
            },
        },
    }  
    

若要了解如何将诊断扩展添加到部署模板,请参阅将监视和诊断与 Windows VM 和 Azure 资源管理器模板配合使用

部署 Service Fabric 群集

使用连接字符串更新 WadCfg 后,部署 Service Fabric 群集。

在安装 Azure 诊断扩展时会安装并启用适用于 .NET 的 Application Insights Profiler。

在 Service Fabric 应用程序上启用 Application Insights

要使 .NET Profiler 收集请求的配置文件,应用程序必须使用 Application Insights 跟踪操作。

启用 Application Insights 后,重新部署应用程序。

生成流量并查看 .NET Profiler 跟踪

  1. 启动可用性测试以生成到应用程序的流量。
  2. 请等待 10 到 15 分钟,以便将跟踪信息发送到 Application Insights 实例。
  3. 在 Azure 门户中通过 Application Insights 实例查看探查器跟踪

后续步骤

注意

对检测密钥引入的支持将于 2025 年 3 月 31 日结束。 检测密钥引入功能将继续可用,但我们将不会再为该功能提供更新或支持。 转换为连接字符串,以利用新功能