0

我們開發了API應用程序,並使用具有Dev和QA兩種環境的DevOps將其發佈到Azure中。如何查看由App應用程序的QA環境執行的App Insights中的SQL命令?

在開發環境中,我們能夠看到由API執行的SQL查詢,但在QA環境中,我們無法看到由API執行的SQL查詢。

在開發環境中,我們看到在應用程式深入分析

依賴屬性如下:SQL 命令

SELECT TOP(1) [C] [CreatedOn] AS [CreatedOn] 。 FROM [DBO]。[__ MigrationHistory] ​​AS並[c]

對於QA環境相同的呼叫的命令屬性是正加時賽顯示SQL查詢,而不是我們看到的命令如下

命令

TCP:qasqldb01.database.windows.net,1433 | DB_QA

您能否告訴我我在哪裏弄錯了,是否還有任何額外配置需要QA環境查看SQL調用命令?

回答

0

在生產環境中獲取完整的依賴關係信息需要一件或多件事情。

來自: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-asp-net-dependencies

  • IIS服務器 - 無論是在服務器上安裝狀態監視器或4.6或更高版本升級您的應用程序.NET架構以及應用中的安裝應用程序洞察SDK。
  • Azure Web應用程序 - 在您的Web應用程序控制面板中,在Web應用程序控制面板中打開Application Insights刀片並選擇安裝(如果出現提示)。
  • Azure的雲服務 - 使用啓動任務或安裝.NET Framework使用狀態監控4.6+

(kindof名不副實的,它不監視的狀態,它使監控)有效地打開一個.NET運行時用於IIS中網站的分析器,並且該分析器從.net運行時收集其他依賴信息。

.net 4.6+的功能可以在運行時從代碼本身啓用某些集合,而不必單獨作爲分析器運行。

+0

我已經將應用程序見解安裝到了我的QA應用程序環境中。我使用SQL命令獲得SQL依賴性調用的完整細節,但在QA環境中,我無法使用SQL命令查看SQL依賴性調用的完整細節。 – pradeep

+1

如果它在一個地方工作,但在另一個地方不起作用,那麼2個環境中的配置就不一樣了。一個在.net45上,另一個在.net46上,或者一個有狀態監視器等。 –

相關問題