Azure 入口網站中的串流分析作業圖表 (預覽)
Azure 入口網站中作業圖表可協助您使用其輸入來源、輸出目的地和計量,將作業的查詢步驟 (邏輯概念) 或串流節點 (實體概念) 視覺化。 您可以使用作業圖表來檢查每個步驟或串流節點的計量,並在針對問題進行疑難排解時,快速地找出問題來源。
作業圖表有兩種類型:
實體圖表:這會使用實體計算概念:串流節點維度,將串流分析作業的主要計量視覺化。 串流節點代表一組用來處理作業輸入資料的計算資源。 若要深入了解串流節點維度的詳細資訊,請參閱 Azure 串流分析節點名稱維度 (機器翻譯)。
在每個串流節點內,有串流分析處理器可用於處理串流資料。 每個處理器都代表查詢中的一或多個步驟。 您可以使用實體作業圖表中的處理器圖表,將每個串流節點中的處理器拓撲視覺化。
邏輯圖表:這會使用邏輯概念:根據作業查詢的查詢步驟,將串流分析作業的主要計量視覺化。 若要深入了解,請參閱在 Azure 入口網站中使用邏輯作業圖表 (預覽版) 進行偵錯 (機器翻譯)。
本文說明引導您使用的兩種作業圖表類型。
重要
這項功能目前為「預覽」狀態。 請參閱 Microsoft Azure 預覽版增補使用規定,以了解適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的法律條款。
使用作業圖表
在 Azure 入口網站中,找出並選取串流分析作業。 接著選取 [開發人員工具] 中的 [作業圖表 (預覽版)]:
您可以在左上角按一下 [邏輯] 或 [實體],切換兩種類型的作業圖表。
實體作業圖表
下列螢幕擷取畫面顯示預設時間週期 (過去 30 分鐘) 的實體作業圖表。
命令列區段:這是命令區域,您可以在此設定作業計量的時間範圍、切換/設定熱度圖視覺效果、搜尋串流節點,以及在 [圖表] 和 [資料表] 之間切換檢視。
圖表/資料表區段:您可以在此使用圖表檢視或資料表檢視,檢視串流節點層級中的計量 (在所選時間範圍內彙總)。 此區段的每個方塊都代表用來處理輸入資料的串流節點。 每個節點上的計量如下:
- 輸入事件數 (彙總類型:SUM)
- CPU 使用率百分比 (彙總類型:平均)
- SU (記憶體) 使用率百分比 (彙總類型:最大)
- 分割識別碼 (清單,沒有彙總)
- 浮水印延遲 (彙總類型:最大)
- 待辦輸入事件數 (彙總類型:SUM)
如需計量定義的詳細資訊,請參閱 Azure 串流分析節點名稱維度 (機器翻譯)。
圖表區段:您可以在此檢視所選時間範圍內的歷史計量資料。 預設圖表顯示的預設計量為 [SU (記憶體) 使用率百分比] 和 [CPU 使用率百分比]。 您也可以按一下 [新增圖表],新增更多圖表。
[圖表/資料表區段] 和 [圖表區段] 可彼此互動。 您可以在 [圖表/資料表區段] 中選取多個節點,以在 [圖表區段] 中取得依所選節點篩選的計量,反之亦然。
若要深入了解如何使用實體圖表進行偵錯,請參閱在 Azure 入口網站中使用實體作業圖表 (預覽) 進行偵錯 (機器翻譯)。
實體作業圖表中的處理器圖表
實體作業圖表中的處理器圖表會將特定串流節點內的處理器拓撲視覺化。 若要存取處理器圖表,您必須開啟實體作業圖表、找出您想要檢查其處理器圖表的串流節點,然後按一下串流節點名稱來開啟處理器圖表。
- 資訊列區段:您可以在這裡檢視此處理器圖表的基本資訊,例如時間範圍、對應的串流節點名稱。
- 圖表區段:它是處理器圖表視覺化的位置。 本節中的每個節點方塊都代表處理特定用途串流資料的處理器。
處理器類型:它會顯示處理器的類型,代表特定資料處理目的。 每個處理器節點都有提供。
處理器類型 描述 輸入或輸出 此處理器用於讀取輸入或寫入輸出資料流。 ReferenceData 此處理器用於擷取參考資料。 運算 此處理器可用來根據查詢邏輯處理串流資料,例如彙總、篩選、使用時間範圍分組等等。若要深入了解串流資料計算查詢函式,請參閱串流分析查詢語言參考。 MarshallerUpstream 和 MarshallerDownstream 當串流節點之間有串流資料互動時,將會有兩個封送處理器:1)。 在上游串流節點和 2) 中傳送資料的 MarshallerUpstream。 MarshallerDownstream 用於接收下游串流節點中的資料。 合併 此處理器是接收從數個上游串流節點輸出的交叉分割串流資料。 最佳化作業效能的最佳做法是更新查詢以移除合併處理器,讓作業成為平行處理,因為合併處理器是作業的瓶頸。 Visual Studio Code ASA 延伸模組內的作業圖表模擬器功能可協助您在最佳化作業查詢時,於本機模擬查詢。 若要深入了解,請參閱使用作業圖表模擬器將查詢最佳化 (預覽版)。 配接器類型:它會顯示輸入或輸出配接器的類型。 串流分析支援各種輸入來源和輸出目的地。 每個輸入來源或輸出目的地都有專用的配接器類型。 它僅適用於輸入處理器和輸出處理器。 例如,「InputBlob」代表輸入處理器從中接收資料的 ADLS Gen2 輸入;「OutputDocumentDb」代表輸出處理器將資料輸出到其中的 Cosmos DB 輸出。
分割區識別碼:它會顯示此處理器正在處理哪些分割區識別碼。 它僅適用於輸入處理器和輸出處理器。
序列化程式類型:它會顯示序列化的類型。 串流分析支援數種序列化類型。 它僅適用於輸入處理器和輸出處理器。
邏輯作業圖表
邏輯作業圖表具有與實體圖表類似的版面配置,有三個區段,但計量和組態設定不同。
命令列區段:在邏輯圖表中,您可以操作雲端作業 (停止、刪除),以及設定作業計量的時間範圍。 圖表檢視僅適用於邏輯圖表。
圖表區段:此選取範圍中的節點方塊代表作業的輸入、輸出和查詢步驟。 您可以按一下此區段中的特定節點,直接在節點或以互動方式在圖表區段中檢視計量。 如需計量定義的詳細資訊,請參閱 Azure 串流分析節點名稱維度 (機器翻譯)。
圖表區段:邏輯圖表中的圖表區段有兩個索引標籤:[計量] 和 [活動記錄]。
- 計量:在右側面板中選取相應的計量時,作業的計量資料會在此顯示。
- 活動記錄:在作業 (job) 上執行的作業 (operation) 會在此顯示。 啟用作業的診斷記錄時,診斷記錄也會在此顯示。 若要深入了解作業記錄,請參閱 Azure 串流分析作業記錄。
載入邏輯作業圖表時,此作業的計量:[浮水印延遲]、[輸入事件數]、[輸出事件數] 和 [待辦輸入事件數] 會顯示在最近 30 分鐘的圖表區段中。
[圖表區段] (Diagram section) 和 [圖表區段] (Chart section) 之間的互動也適用於邏輯圖表。 計量資料會依節點的屬性篩選。
若要深入了解如何使用邏輯圖表進行偵錯,請參閱在 Azure 入口網站中使用邏輯作業圖表 (預覽) 進行偵錯 (機器翻譯)。