透過 Synapse Studio 和 Azure 監視器監視適用於 Azure SQL Database 的 Azure Synapse Link
本文說明如何開始監視適用於 Azure SQL Database 的 Azure Synapse Link 連線。 瀏覽本文前,建議您先參閱開始使用適用於 Azure SQL Database 的 Azure Synapse Link,瞭解如何建立及啟動適用於 Azure SQL Database 的 Azure Synapse Link 連結連線。 建立並啟動 Synapse Link 連線之後,您可以透過 Synapse Studio 或 Azure 監視器監視連結的連線情形。
您可以在 Synapse Studio 中直接監視 Azure Synapse Link 連線的狀態、查看哪些資料表正在進行首次複製 (快照建立中),以及查看哪些資料表處於連續複寫模式 (複寫中)。 本節會深入探討連結層級和資料表層級的監視作業:
連結連線在 Azure Synapse 工作區中執行後,請瀏覽至 [監視] 中樞,然後選取 [連結連線]。
此頁面會自動顯示您所有連結連線和連結層級的監視計量,以摘要方式提供連結連線的少許詳細資料。
連結層級連線方格包含下列資料行:
資料行名稱 說明 連結連線名稱 連結連線的名稱 來源名稱 資料來源位置的名稱 (Azure SQL Database 或 SQL Server 2022) 目標名稱 資料複寫目的地位置的名稱 (專用 SQL 集區) 狀態 初始、正在啟動、正在執行、正在停止、已停止、正在暫停、已暫停或正在繼續。 每種狀態的詳細資料可參見:適用於 Azure SQL Database 的 Azure Synapse Link 開始時間 連結連線執行的開始日期和時間 (月份、日期、年份、上午/下午 HH:MM:SS) 結束時間 連結連線執行作業的結束日期和時間 (月份、日期、年,HH:MM:SS AM/PM) 登陸區域 SAS 權杖到期時間 存取登陸區域儲存體所用 SAS 權杖的到期日期/時間。 詳細資料請參見:設定共用存取簽章 (SAS) 的到期原則 連續執行識別碼 連結連線執行作業的識別碼 *進行問題疑難排解及連絡 Microsoft 支援服務時很有用。 您必須手動選取 [重新整理] 按鈕,將連結連線清單和其相對應的監視詳細資料重新整理。 目前不支援自動重新整理。
遵循上述「連結層級監視」的步驟 1 和步驟 2。
找到您要監視的連結連線,按一下該連結連線的名稱。
按一下連結連線後,您會看到資料表及其對應的資料表層級計量,以摘要的方式說明您在連結連線中所複寫資料表的相關詳細資料。
資料表層級連線方格包含下列資料行:
資料行名稱 說明 來源結構描述/資料表名稱 要從中複寫資料的來源資料表名稱 目標結構描述/資料表名稱 要存放所複寫來源資料表的目標資料表名稱 狀態 等候中、快照建立中、複寫中、已失敗、已暫止。 每種狀態的詳細資料可參見:適用於 Azure SQL Database 的 Azure Synapse Link 連結資料表識別碼 連結連線中資料表的識別碼。 *進行問題疑難排解及連絡 Microsoft 支援服務時很有用。 已處理的資料列 Synapse Link for SQL 所處理的資料列計數 已處理的資料磁碟區 由適用於 SQL 的 Synapse Link 所處理的資料磁碟區 (以位元組為單位) 最近一次處理資料的時間 上次處理變更數據抵達數據倉儲的時間(月、日期、年、HH:MM:SS AM/PM) 來源存放區上最後一個數據認可的時間 最近一次處理的變更資料抵達登陸區域的時間 (月份、日期、年,HH:MM:SS AM/PM) 您必須手動選取 [重新整理] 按鈕,將連結連線中的資料表清單和資料表相對應的監視詳細資料重新整理。 目前不支援自動重新整理。
無論您使用哪一種雲端應用程式,管理及追蹤所有運作環節都是一件艱難任務。 Azure 監視器可針對大多數 Azure 服務提供基本等級的基礎結構計量、警示與記錄。 Azure 診斷記錄是由資源發出,並提供關於該資源作業的豐富、經常性資料。 Azure Synapse Analytics 可在 Azure 監視器中撰寫診斷記錄,以協助您瞭解應用程式的深入解析、提升應用程式效能,以及執行其他動作。
如需詳細資訊,請參閱如何使用 Azure 監視器監視 Synapse Analytics。
本節將深入探討如何在 Azure 監視器中設定計量、警示和記錄,以確保您更加瞭解監視連結連線的進階功能。
最重要的監視資料類型是計量,也稱為效能計數器。 計量是由大多數 Azure 資源所發出。 Azure 監視器提供數種方式可設定及取用這些度量進行監視與疑難排解。
如需 Azure Synapse Link 發出至 Azure 監視器的計量清單,請參閱 Azure Synapse Link 計量。
以下逐步說明如何在 Azure 入口網站中查看這些計量。
登入 Azure 入口網站。
搜尋您的連結連線所在的 Synapse 工作區。
登陸 Synapse 工作區的 [概觀] 頁面後,按一下 [監視] 底下的 [計量] 索引標籤。
接著,系統會自動為您產生新圖表。
在 [計量下拉式清單] 底下,您會看到許多不同的計量類別。 請向下捲動至 [整合] 類別,然後從 5 個連結計量中選擇一項:
- Link 連線事件
- Link 延遲 (以秒為單位)
- Link 處理的資料磁碟區 (位元組)
- Link 處理的資料列
- Link 資料表事件
選取您要選擇的計量後,您可以看到畫面上以圖表呈現以下資料。
您可以在此畫面上調整的一些事項 (依上方螢幕擷取畫面的字母參照下方相對應的各點):
您可以新增其他圖表。
您可以將其他計量新增至同一張圖表。 接著,您可以在計量上按一下,或點選與其對應的圖表。
您可以自訂彙總資料。 部分計量只有一種彙總資料,但其他計量則有多種。 如需瞭解各計量有哪些彙總資料可以使用,請參閱上圖。
您可以挑選計量所涵蓋的時間長度。 預設情形下,計量會顯示過去 24 小時的統計結果,不過您可以按一下時間,自訂統計期間。
您可以將計量圖表釘選於儀表板。 這項功能可讓您在每次登入 Azure 入口網站時,輕鬆查看您的特定圖表。
本節將逐步解說如何透過 Azure Synapse Analytics 設定 Azure Synapse Link 連線警示。 例如,假設您正在執行連結連線,並希望能監視連結連線的延遲情形。 在此案例中,工作負載的需求指出,只要發生超過 900 秒 (或 15 分鐘) 的連結連線延遲,系統都必須向工程小組發出警示。 以下逐步說明如何設定此案例所需的警示:
登入 Azure 入口網站。
搜尋您的連結連線所在的 Synapse 工作區。
登陸 Synapse 工作區的 [概觀] 頁面後,按一下 [監視] 底下的 [警示] 索引標籤。
在下拉式清單 [建立] 上按一下。
按一下 [警示規則],新增警示規則。
第一步是定義範圍。 範圍是您想要監視的目標資源,在此案例中,您的範圍應該 Azure Synapse Analytics。 範圍應該會自動填入,成為您要為其建立警示的最新 Azure Synapse Analytics 工作區。
第二步是定義條件。 條件會定義警示規則觸發的邏輯。
a. 按一下 [+ 新增條件]。
b. 您會看到 5 個連結連線的訊號名稱。 在此範例中,我們要選擇 [以秒為單位的連結延遲] 訊號。
第三步是設定警示邏輯,也就是觸發警示規則的時機。
為 [閾值] 欄位選取 [靜態]。
針對 [彙總類型]、[運算子] 和 [單位] 欄位,分別輸入下列值:
- 彙總類型:最大值
- 運算子:大於
- 單位:計數
輸入閾值 900 (注意:此值以秒為單位)
您也可以設定 [依維度分割] 值,監視特定時間序列,並針對引發的警示提供內容。 這些新增項目會個別產生費用。 在此範例中,我們要保留空白。
為「檢查間隔」選擇 [30 分鐘],並針對「回溯期間」欄位選擇 [1 小時]。 這些欄位會定義您希望檢查發生的頻率。
預覽畫面中的圖表會根據我們定義的警示邏輯顯示事件,以及每個月的預估成本。
第四步是設定動作。 我們要設定動作群組,亦即一組可套用至警示規則的動作。
a. 如果您已有要選擇的動作群組,[選取動作群組] 選項會呈現已選擇的狀態。 現在請按一下 [建立動作群組]。
在 [基本] 索引標籤上,針對 [訂用帳戶]、[資源群組] 和 [區域] 分別選擇適當選項。 接著,為 [動作群組名稱] 和 [顯示名稱] 提供適當的值。 完成後,請按 [下一步]。
在 [通知] 索引標籤的 [通知類型] 底下,選取 [電子郵件/簡訊/推播/語音], 並提供適當的名稱。
a. 勾選 [電子郵件] 和 [簡訊] 的方塊,然後提供相對應的值。 然後按 [確定]。
b. 完成後,請按 [下一步]。
在 [動作] 索引標籤上,針對 [動作類型] 選取選項。
在此範例中,我們要使用 [事件中樞] 動作類型,所以請輸入訂用帳戶名稱、事件中樞命名空間,然後選取 [事件中樞名稱]。 接著按一下 [確定]。
a. 如果您未建立事件中樞,請參閱以下文件,建立事件中樞:設定共用存取簽章 (SAS) 的到期原則。
按一下 [檢閱 + 建立] 檢閱設定,然後點擊 [建立]。
系統會立即帶我們返回 [警示首頁]。 如果按一下頂端的 [警示規則],就能看到新建立的警示。
這只是建立警示規則的簡單範例。 您可以透過 Azure Synapse Analytics 為 Azure Synapse Link 連線建立多個警示。
Azure 監視器記錄是 Azure 監視器的一項功能,可從受監視的資源收集並組織記錄和效能資料。 Azure 監視器有多項功能會將資料儲存至記錄,並以各種方式呈現這些資料,以協助您監視雲端和混合式應用程式及其支援元件的效能和可用性。 您可以使用精細的查詢語言來分析資料,以便快速分析數百萬筆記錄。
接下來會逐步說明如何在 Azure 入口網站中查看 Azure Synapse Link 連線的記錄:
登入 Azure 入口網站。
搜尋您的連結連線所在的 Synapse 工作區。
登陸 Synapse 工作區的 [概觀] 頁面後,請在 [監視] 底下按一下 [記錄] 索引標籤。
畫面上會隨即出現與 Azure Data Explorer 資料庫大致相等的工作區。 資料表的結構相同,而且兩者都使用 Kusto 查詢語言 (KQL)
a. 有一個名為「SynapseLinkEvent」的資料表,裡面儲存各連結連線許多不同的值。 資料表和詳細資料會顯示於左側。
b. 您可以在查詢窗格中執行查詢作業,擷取一組特定的記錄。 在此案例中,我們要在 [查詢] 窗格中輸入 SynapseLinkEvent,然後按下藍色的 [執行] 按鈕。 [結果] 區段會顯示所執行的連結連線,您可以在其中查看每個連結連線的詳細資料。
如果您使用的是 Azure SQL 資料庫以外的資料庫,請參閱: