Compartir a través de

为 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 的子元素。 使用自己的 Application Insights 检测密钥替换 ApplicationInsightsProfiler 属性值:

    "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 日结束。 检测密钥引入功能将会继续工作,但我们将不再为该功能提供更新或支持。 转换为连接字符串,以利用新功能