啟用適用於 Azure Service Fabric 應用程式的 .NET Profiler
適用於 .NET 的 Application Insights Profiler 隨附於 Azure 診斷。 您可以使用 Azure Resource Manager 範本 (ARM 範本) 為 Azure Service Fabric 叢集安裝 Azure 診斷延伸模組。 取得將 Azure 診斷安裝在 Service Fabric 叢集上的範本。
在本指南中,您將了解如何:
- 將適用於 .NET 的 Application Insights Profiler 屬性新增至 ARM 範本。
- 使用適用於 .NET 檢測密鑰的 Application Insights Profiler 部署 Service Fabric 叢集。
- 在 Service Fabric 應用程式上啟用 Application Insights。
- 重新部署 Service Fabric 叢集以啟用 .NET Profiler。
必要條件
- Profiler 支援 .NET Framework 和 .NET 應用程式。
- 驗證您使用的是 .NET Framework 4.6.2 或更新版本。
- 確認已部署的 OS 為
Windows Server 2012 R2
或更新版本。
- Azure Service Fabric 受控叢集。
建立部署範本
在您的 Service Fabric 受控叢集中,移至您在其中實作 ARM 範本的位置。
在部署範本檔案的 Azure 診斷延伸模組功能中找出
WadCfg
標籤。新增下列
SinksConfig
區段作為WadCfg
的子元素。 將ApplicationInsightsProfiler
屬性值取代為您自己的 Application Insights 檢測金鑰:"settings": { "WadCfg": { "SinksConfig": { "Sink": [ { "name": "MyApplicationInsightsProfilerSinkVMSS", "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY" } ] }, }, }
如需如何將診斷延伸模組新增至部署範本的詳細資訊,請參閱搭配 Windows VM 和 Azure Resource Manager 範本使用監視和診斷。
部署 Service Fabric 叢集
在您使用檢測金鑰更新 WadCfg
之後,請部署您的 Service Fabric 叢集。
已安裝適用於 .NET 的 Application Insights Profiler,並在安裝 Azure 診斷 擴充功能時啟用。
在 Service Fabric 應用程式上啟用 Application Insights
若要讓 .NET Profiler 收集您要求的配置檔,您的應用程式必須使用Application Insights追蹤作業。
- 對於無狀態 API:請參閱追蹤要求進行分析的指示。
- 對於在其他種類的應用程式中追蹤自訂作業:請參閱使用 Application Insights .NET SDK 追蹤自訂作業。
在您啟用 Application Insights 之後,請重新部署您的應用程式。
產生流量並檢視 .NET Profiler 追蹤
- 啟用可用性測試以產生應用程式的流量。
- 等待 10 到 15 分鐘,讓追蹤傳送到 Application Insights 執行個體。
- 在 Azure 入口網站中,透過 Application Insights 執行個體檢視 Profiler 追蹤。