共用方式為


將BizTalk Server追蹤資料傳送至 Azure

利用 Azure (Application Insights 和 Azure 事件中樞) 的強大功能來監視 BizTalk 應用程式。

必要條件

  • 若要將追蹤資料傳送至 Application Insights,請建立 Application Insights的新實例。 BizTalk Server使用檢測金鑰進行驗證。
  • 若要將追蹤資料傳送至Azure 事件中樞,請建立Azure 事件中樞命名空間和事件中樞。 BizTalk Server會使用 SAS (命名空間層級) 或事件中樞層級原則進行驗證。

為您的環境啟用分析

  1. 開啟BizTalk Server 管理主控台,以滑鼠右鍵按一下BizTalk 群組,然後選取 [設定]。

  2. 檢查 [啟用群組層級分析]。

  3. 針對 [目標型別],從清單中選取 [Application Insight ] 或 [ 事件中樞 ]。

    在BizTalk Server管理中啟用分析

  4. 針對 [ 連線參數],選取 [...] 按鈕,然後 登入 您的 Azure 帳戶。

    針對 Application Insights
    選取您的 訂用帳戶資源群組和 Application Insights 實例。

    在 BizTalk Server 中選取 Azure 應用程式 Insights 實例

    針對事件中樞
    選取您的 訂用帳戶資源群組、事件中樞命名空間和事件中樞。 若要進行驗證,您可以在命名空間層級使用存取簽章 (SAS) ,或事件中樞層級的實體簽章。 您的可用金鑰會自動填入先前在 Azure中設定的值。

    在 BizTalk Server 中選取 Azure 事件中樞實例

  5. 選取 [ 確定 ] 以儲存變更。

啟用之後,BizTalk Server即可將資料傳輸到 Azure 資源。 接下來,在您的埠和協調流程上啟用分析。

在您的成品上啟用分析

  1. 在 [BizTalk Server管理] 中,以滑鼠右鍵按一下接收埠傳送埠協調流程,然後選取 [追蹤]。

  2. [分析]底下,核 取 [啟用分析],如下所示。 此設定會開始追蹤資料,並將資料從成品傳輸到您的 Azure 資源。

    在協調流程中開啟 BizTalk Server 中的分析追蹤

  3. 選取 [ 確定 ] 以儲存變更。

  4. 重新開機追蹤主機實例,並確認 BizTalk 應用程式已啟動。

提示

將BizTalk Server Analytics 與其他系統連線,以深入瞭解組織資料。

檢視資料

使用 Application Insights

將資料傳送至 Application Insights 之後,您可以使用 Azure 內的分析工具來建立進階查詢,並分析您的資料。

  1. 登入 Azure 入口網站

  2. 開啟 Application Insights 資源,然後選取 [ 計量總管]。

  3. 空白圖表可能會顯示。 在圖表中,選取 [ 編輯]。 在 [計量]底下,選取 [自訂 ] 以查看可用的追蹤屬性。 選取一些不同的選項,以查看圖表上的變更:

    在 Azure 入口網站 中檢視 Application Insights 計量

  4. 返回至 Application Insights 資源,然後選取 [分析]。 在 [使用量] 中,選取 [ 執行]。 會執行範例查詢,結果會顯示在圖表中。

提示

Azure 應用程式 Insights 是功能強大的工具。 有資源可協助您在 Application Insights 的 Analytics 中撰寫 Application Insights 中的查詢,甚至是開始使用 什麼是 Application Insights?

使用事件中樞

一旦資料傳送至事件中樞,有幾種方式可查看資料。 許多事件中樞使用者都使用事件中樞擷取將串流資料載入 Azure。 意圖是讓您專注于資料處理,而不是資料擷取。 事件中樞擷取 說明其運作方式,以及如何設定它。

另一個選項是使用事件中樞配接器建立接收埠和接收位置。 然後,您可以將資料輸出至資料夾。 如果您想要測試案例,這個概念可能最好。 事件中樞配接器會列出從事件中樞接收訊息BizTalk Server的步驟。

儲存資料的位置

您的追蹤資料應該會在幾分鐘內) Azure 資源內快速顯示 (。 如果沒有,則追蹤主機可能會發生問題。 在 SQL Server 中,Analytics 資料會儲存在 BizTalkMsgBoxDb 資料庫中,TrackingData_2_x資料表中。 在SQL Server Management Studio中,傳回這四個數據表的前 1000 個數據列。 如果資料存在,追蹤主機就不會將資料移至 BizTalkDTADb 資料庫。

一些可能的解決方法:

  1. 重新開機追蹤主機。

  2. 建立專用追蹤主機。 安裝BizTalk Server時,可能會在應用程式 1主機上啟用追蹤BizTalk Server。 一般而言,此應用程式也會用來處理訊息。 使用下列步驟建立專用追蹤主機:

    1. 在 [BizTalk Server系統管理] 中,開啟應用程式 1 主機BizTalk Server的屬性,然後取消核取[允許主機追蹤]。 重新開機此主機實例。

    2. 建立名為 Tracking的新主機,然後核取 [允許主機追蹤]。 建立主機實例並加以啟動。

現在,重新查詢 BizTalkMsgBoxDb TrackingData_2_x資料表。 如果資料表是空的,則資料已移動,而且應該會在 Application Insights 中開始顯示。

另請參閱

在 BizTalk Server 中設定 Power BI 作業資料摘要

Application Insights

Azure 事件中樞