我最近將我的代碼移至 Azure,并在 Azure Web 應用程式服務中運行它。我還有一個應用程式洞察資源,它向我展示了來自特定 Web 應用程式的資料。現在我想知道是否還需要添加services.AddApplicationInsightsTelemetry("instrumentationKey");到我的 C# .net 6.0 專案的啟動中。包括所有的套餐。
添加遙測是否可以讓我獲得更多關于應用程式洞察力的詳細資訊?在運行 Azure Web 應用程式時,我什至需要在我的專案中指定一些應用程式洞察力,還是它會為你管理這些?實在找不到這個問題的答案。
如果您需要添加它,當您有兩個生產環境作為備份情況時,您將如何管理檢測密鑰?您希望這兩個 Web 應用程式都將資料發送到正確的應用程式洞察資源。
uj5u.com熱心網友回復:
添加遙測是否可以讓我獲得更多關于應用程式洞察力的詳細資訊?在運行 Azure Web 應用程式時,我什至需要在我的專案中指定一些應用程式洞察力,還是它會為你管理這些?實在找不到這個問題的答案。
不必要。使用代理記錄所有主要遙測資料,請參閱檔案。但是,使用 SDK 有一定的優勢。TelemetryInitializer主要是通過使用和向遙測資料添加額外資料或減少遙測資料的能力,如此處TelemetryProcessor所述。
此外,您可以將ILogger輸出連接到 Application Insights,并且可以使用 SDK 手動跟蹤自定義遙測
如果您需要添加它,當您有兩個生產環境作為備份情況時,您將如何管理檢測密鑰?您希望這兩個 Web 應用程式都將資料發送到正確的應用程式洞察資源。
像任何其他連接字串或秘密,如資料庫連接字串。此處列出了一些選項。我們通常為每個環境使用一個單獨appsettings.json的工具,但你也可以從 Azure Key Vault 或應用配置服務或任何你喜歡的工具獲取檢測密鑰。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/414355.html
標籤:
