1

我有以下的資源ApplicationInsights可以跟蹤在許多事件的WebApp/LogicApps /等?

  • 一個移動/ API應用
  • 一個MVC應用程序
  • 三個邏輯應用
  • 一個Azure的功能配置與5個功能

我想有一個跟蹤號碼(相關ID)可以同時跟蹤所有實例。我正在查看Contoso保險示例,但我正在手動重建它(不使用Azure Deploy腳本)。

我讀過的部署代碼,但我不知道我是否可以合併應用有識之士一起記錄,或者它是某種形式的黑客。

觀察

當我用鼠標右鍵單擊Visual Studio中,我只能聯想到那些尚未連接到* App應用程序的見解實例(網絡|手機| API)。

但是,在配置上,我可以給應用程序的見解直接GUID這可能讓我實現一個應用程式深入分析活動日誌的目標,在整個過程中

問題

  1. 是否有可能在所有Mobile/API/Logic/MVC站點中都有一個應用程序洞察日誌?

  2. 是否有辦法讓每個Web應用程序擁有(或者應該有)一個標準應用程序洞察實例,然後爲我的代碼調用並記錄一個特殊的專用共享應用程序洞察實例?

  3. 什麼是CONTOSO保險與Azure的應用程式深入分析在做什麼?

回答

5

來自Logic Apps的傑夫團隊在這裏 - 所以答案是肯定的 - 但有一些注意事項。我們正在努力實現無縫和自動化的體驗,但現在需要以下內容。首先作爲頭:

首先,對於邏輯應用程序,我們有所謂的client tracking ID - 這是一個頭部,您可以在傳入的HTTP請求或服務總線消息上設置以跟蹤和關聯各個操作之間的事件。它將通過x-ms-client-tracking-id標題發送到所有步驟(功能,連接器等)。

Logic Apps將所有日誌發送到Azure Monitor - 不幸的是,今天只有一個接入事件中心,存儲和日誌分析 - 而不是App Insights。

與所有的中合心意,這裏的建築,我們看到許多如下:

  1. 讓您的網絡應用程序只是發出到App見解直接。根據需要使用一些關聯ID。發射任何邏輯應用程序時,傳入x-ms-client-tracking-id標題,以便關聯事件。

  2. 將您的活動記錄到功能應用程序中的App Insights。這blog細節如何做到這一點,它是also being worked on很快就會有更好的體驗。

  3. 在您的邏輯應用程序中 - 編寫一個函數以將事件從Azure監視器中取出並推送到App Insights,或者編寫一個可在工作流程中調用的App Insight「記錄器」的函數,數據轉化爲App Insights。

就我所知,Contoso Insurance正在利用App Insights。我們正在跨所有團隊(App Insights,Azure Monitor,Azure功能,邏輯應用程序)開展工作,以便在未來幾周/幾個月內實現這一超級簡單和集成,但現在可以通過以上方式實現。隨時接觸任何?

+0

哦,所有的事件都通過該端點進行中繼。我可以延期幾個月,以獲得更多支持。將密切關注。 – LamonteCristo