啟用適用於 Azure 的 .NET Profiler 雲端服務
您可以啟用適用於 .NET 的 Application Insights Profiler,以接收 Azure 雲端服務 實例的效能追蹤。 Profiler 會透過 Azure 診斷 擴充功能安裝在 Azure 雲端服務 實例上。
在本指南中,您將了解如何:
- 啟用 Azure 雲端服務的執行個體,以將診斷資料傳送至 Application Insights。
- 在您的解決方案內設定 Azure 診斷 延伸模組,以安裝 .NET Profiler。
- 部署您的服務並產生流量,以檢視分析工具追蹤。
必要條件
- 請確定您已為 Azure 雲端服務的執行個體設定診斷。
- 使用 .NET Framework 4.6.1 或更新版本。
使用 Application Insights 來追蹤要求
當您將 Azure 雲端服務的執行個體發佈至 Azure 入口網站時,請將 Application Insights SDK 新增至 Azure 雲端服務。
在新增 SDK 與將 Azure 雲端服務的執行個體發佈至 Azure 入口網站之後,請使用 Application Insights 追蹤要求:
- 若為 ASP.NET Web 角色:Application Insights 會自動追蹤要求。
- 針對背景工作角色,您必須手動將程式碼新增至應用程式,以追蹤要求。
設定 Azure 診斷擴充功能
針對應用程式角色找出 Azure 診斷 diagnostics.wadcfgx 檔案。
新增下列 SinksConfig
區段作為 WadCfg
的子元素:
<WadCfg>
<DiagnosticMonitorConfiguration>...</DiagnosticMonitorConfiguration>
<SinksConfig>
<Sink name="MyApplicationInsightsProfiler">
<!-- Replace with your own Application Insights instrumentation key. -->
<ApplicationInsightsProfiler>00000000-0000-0000-0000-000000000000</ApplicationInsightsProfiler>
</Sink>
</SinksConfig>
</WadCfg>
注意
應用程式和 ApplicationInsightsProfiler
接收器所使用的檢測金鑰必須相符。
使用新的診斷設定部署您的服務。 適用於 .NET 的 Application Insights Profiler 現在已設定為在您的 Azure 實例上執行 雲端服務。