針對 Azure Service Fabric 應用程式啟用 Profiler
Application Insights Profiler 會隨附於 Azure 診斷。 您可以使用 Azure Resource Manager 範本 (ARM 範本) 為 Azure Service Fabric 叢集安裝 Azure 診斷延伸模組。 取得將 Azure 診斷安裝在 Service Fabric 叢集上的範本。
在本文章中,您將:
- 將 Application Insights Profiler 屬性新增至 ARM 範本。
- 使用 Application Insights Profiler 檢測金鑰部署 Service Fabric 叢集。
- 在 Service Fabric 應用程式上啟用 Application Insights。
- 重新部署 Service Fabric 叢集以啟用 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 叢集。
安裝 Azure 診斷延伸模組時,會安裝並啟用 Application Insights Profiler。
在 Service Fabric 應用程式上啟用 Application Insights
若要讓 Profiler 收集要求的設定檔,您的應用程式必須使用 Application Insights 追蹤作業。
- 對於無狀態 API:請參閱追蹤要求進行分析的指示。
- 對於在其他種類的應用程式中追蹤自訂作業:請參閱使用 Application Insights .NET SDK 追蹤自訂作業。
在您啟用 Application Insights 之後,請重新部署您的應用程式。
產生流量並檢視 Profiler 追蹤
- 啟用可用性測試以產生應用程式的流量。
- 等待 10 到 15 分鐘,讓追蹤傳送到 Application Insights 執行個體。
- 在 Azure 入口網站中,透過 Application Insights 執行個體檢視 Profiler 追蹤。