使用 Azure 入口網站建立 Azure SQL 受控執行個體的警示
適用於:Azure SQL 受控執行個體
本文說明如何使用 Azure 入口網站在 Azure SQL 受控執行個體中設定資料庫的警示。 本文也提供設定警示規則的最佳做法。
設定新的計量警示
您可以收到以您 Azure 服務的監視計量或事件為基礎的警示。 如需詳細資訊,請參閱計量警示。
- 計量值 - 當指定計量的值超出您指派的閾值時,就會觸發警示。
- 活動記錄檔事件 - 警示可在每一個事件發生時觸發,或是僅在事件數目達到特定值時才觸發。
- 資源健康狀態 - 與資源健康狀態事件相關的警示,包括事件是由平台還是使用者啟動。
- 記錄搜尋 - Log Analytics 會搜尋所擷取的記錄資料,包括自訂記錄搜尋或準備的範例查詢。
您可以在警示觸發時,設定警示執行下列動作︰
- 傳送電子郵件通知給服務管理員和共同管理員
- 將電子郵件傳送至您指定的其他電子郵件,包括 Azure Resource Manager 角色。
- 使用語音提示撥打電話號碼
- 傳送文字訊息至電話號碼
- 傳送 Azure 行動應用程式通知
- 啟動自動化 Runbook
- 呼叫 Azure Function
- 啟動事件中樞動作
- 建立 ITSM 相容的票證
- 選取邏輯應用程式動作
- 呼叫 Webhook 或安全的 Webhook
您可以透過下列方式,來設定及取得警示規則的相關資訊:
- Azure 入口網站,如本文所述。
- PowerShell
- 命令列介面 (CLI)
- ARM 範本
- Azure 監視器 REST API
適用於 Azure SQL 受控執行個體的警示計量
重要
警示計量僅適用於 SQL 受控執行個體。 無法針對 SQL 受控執行個體中的個別資料庫使用警示計量。 另一方面,資料庫診斷遙測可用診斷記錄的形式提供。 您可以使用受控執行個體的記錄警示指令碼,在 SQL 分析產品內設定診斷記錄的警示。
下列 SQL 受控執行個體計量適用於警示設定:
計量 | 描述 | 測量單位或可能的值 |
---|---|---|
CPU 百分比平均 | 所選時段內的平均 CPU 使用率百分比。 | 0-100 (百分比) |
讀取的 IO 位元組 | 在選取的時段內讀取的 IO 位元組數。 | 位元組 |
寫入的 IO 位元組 | 在選取的時段內寫入的 IO 位元組數。 | 位元組 |
IO 要求計數 | 所選時段內的 IO 要求計數。 | 數值 |
保留的儲存空間 | 目前保留給受控執行個體的最大儲存空間。 資源調整作業的變更。 | MB (百萬位元組) |
使用的儲存空間 | 在選取的期間內使用的儲存空間。 資料庫和執行個體的儲存體耗用量變更。 | MB (百萬位元組) |
虛擬核心計數 | 為受控執行個體佈建的虛擬核心數。 資源調整作業的變更。 | 4-80 (虛擬核心) |
使用 Azure 入口網站建立計量的警示規則
在 Azure 入口網站中,找出您要監視的受控執行個體,並加以選取。
選取 [監視] 區段中的 [計量] 功能表項目。
在 [計量] 下拉式功能表中,選取要設定警示的計量 (範例中顯示的是已使用的儲存空間)。
使用 [彙總] 選取彙總期間 - 在指定的時段內觸達的平均值、最小值或最大值 (Avg、Min 或 Max)。
選取 [新增警示規則]。
在 [警示邏輯] 區段中:
欄位 描述 閾值 選取是否應該根據靜態值或動態值來評估臨界值。
靜態閾值會使用您設定的臨界值來評估規則。
動態閾值會使用機器學習演算法持續學習計量行為模式,並自動計算閾值。 您可以深入了解如何針對計量警示使用動態閾值。彙總類型 彙總類型選項為最小值、最大值或平均 (在彙總細微性期間內) 運算子 選取對閾值比較計量值的運算子。 單位 如果選取的計量訊號支援不同的單位,例如位元組、KB、MB 和 GB,而且如果您選取靜態閾值,請輸入條件邏輯的單位。 閾值 如果您選取靜態閾值,請輸入條件邏輯的臨界值。 閾值是系統會根據運算子和彙總準則進行評估,所得出的警示值。 閾值敏感度 如果您已選取動態閾值,請輸入敏感度層級。 敏感度層級會影響計量系列模式的偏差量,需要偏差量才能觸發警示。 彙總細微性 選取用來使用匯總類型函式將資料點分組的間隔。 選擇大於「評估頻率」的「彙總細微性 (週期)」,以減少錯過第一次評估新增時間序列期間的可能性。 評估頻率 選取警示規則的執行頻率。 選取小於匯總細微性的頻率,以產生評估的滑動視窗。 在 [評估時機] 區段中:
欄位 Description 檢查間隔 選擇當符合條件時,要檢查警示規則的頻率。 回溯期間 選擇回溯期間,這是每次檢查資料時要回頭查看的時間週期。 例如,每隔 1 分鐘會查看過去 5 分鐘的資料。 在螢幕擷取畫面所顯示的範例中,會使用值 1,840,876 MB 來代表閾值 1.8 TB。 當範例中的運算子設為大於時,如果 SQL 受控執行個體上的儲存空間耗用量超過 1.8 TB,則會觸發警示。 儲存空間計量的閾值必須以 MB 表示。
選取頁面底部的 [下一步:動作>] 或 [動作] 索引標籤。
在 [動作] 索引標籤中,選取或建立必要的動作群組。 此動作定義了觸發警示時要執行的動作 (例如傳送電子郵件或撥打您的電話)。 從 [選取動作群組] 窗格選取現有的動作群組,或在您的訂用帳戶中建立動作群組。
選取 [+建立動作群組]。
輸入 [動作群組名稱] 和 [顯示名稱],然後選取 [區域]:
選項 行為 全球 動作群組服務會決定儲存動作群組的位置。 動作群組會在至少兩個區域中保存,以確保區域復原能力。 可以在任何地理區域中處理動作。
因服務健康情況警示結果而執行的語音、SMS 和電子郵件動作可復原 Azure 即時網站事件。Regional 動作群組儲存在選取的區域內。 動作群組是區域備援。 在區域內執行的動作處理。
如果您想要確保動作群組的處理是在特定的地理界限內執行,請使用此選項。選取頁面底部的 [下一步: 通知>] 或 [通知] 索引標籤。
在 [通知] 索引標籤中,定義觸發警示時要傳送的通知。
通知類型:選取 [傳送電子郵件給 Azure Resource Manager 角色],即可傳送電子郵件給指派為特定訂用帳戶層級 Azure Resource Manager 角色的使用者,或選取 [電子郵件/SMS 訊息/推播/語音],以便將各種通知類型傳送給特定收件者。
名稱:輸入通知的唯一名稱。
詳細資料:根據選取的通知類型,輸入電子郵件地址、電話號碼或其他資訊。
一般警示結構描述:您可以選擇開啟一般警示結構描述,這可讓您在監視器中的所有警示服務上擁有單一可擴充且整合的警示承載。 如需此結構描述的詳細資訊,請參閱一般警示結構描述。
如果您需要定義觸發警示時要觸發的動作清單,請選取 [動作] 索引標籤並定義動作。
如果您要將索引鍵/值組指派給動作群組,請選取 [標籤] 索引標籤。若不指派則請略過此步驟。 您可以藉由使用標籤,將 Azure 資源分類。 標籤適用於所有 Azure 資源、資源群組和訂閱。
若要檢閱您的設定,請選取 [檢閱 + 建立] 索引標籤。此步驟可快速檢查您的輸入內容,確定您已輸入所有必要的資訊。 如果發生問題,則會在這裡回報。 在您檢閱設定之後,請選取 [建立] 以建立動作群組。
在 [詳細資料] 索引標籤中,填入記錄的警示規則詳細資料和設定,然後選取嚴重性類型。 您也可以選擇使用自訂屬性,自行將屬性新增至警示規則。
在 [標記] 索引標籤中,設定警示規則資源上的任何必要標籤。 否則,請略過此步驟。
在 [檢閱 + 建立] 索引標籤中,驗證將會執行並通知您任何問題。 當驗證通過且您已檢閱設定時,請選取頁面底部的 [建立] 按鈕。
新的警示規則會在幾分鐘內變成作用中狀態,且會根據您的設定而觸發。
在 Azure 入口網站中建立更多警示規則
也可以為 SQL 受控執行個體的活動記錄事件、資源健康狀態和記錄搜尋建立警示規則。
如需詳細資訊,請參閱
- 在 Azure 入口網站中,找到您想要監視的資源並選取。
- 從 [監視] 底下的資源功能表中,選取 [警示]。 不同資源的文字和圖示會有些許不同。
- 選取 [ + 建立] 按鈕,然後選取 [警示規則]。
- 在 [建立警示規則] 頁面上,[範圍] 會自動設定為資源。
注意
為了避免許多獨立警示的蔓延,您可能想要為訂用帳戶、資源群組或 Azure SQL 資料庫邏輯伺服器中某一類型的所有資源設定警示。 使用 [範圍] 索引標籤來變更新警示規則的範圍。
在 Azure SQL 受控執行個體中,擷取事件,並在 [資源健康狀態] 訊號類別中設定資源服務健康狀態的警示。
在 [條件] 窗格中,選取 [查看所有訊號]。
在 [選取訊號] 窗格中,選取 [資源健康狀態]。 選取套用。
[事件狀態]、[目前資源狀態]、[上一個資源狀態] 和 [資源類型] 下拉式清單提供選項來設定許多可能資源健康狀態變更的警示。 根據預設,系統會選取所有可能的狀態和狀態變更,以便傳送警示,從而偵測及解決服務健康情況問題。
欄位 描述 事件狀態 選取資源健康狀態事件的狀態。 值為:[作用中]、[進行中]、[已解決] 和 [已更新]。 目前的資源狀態 選取目前的資源狀態。 值為:[可用]、[已降級] 和 [無法使用]。 先前的資源狀態 選取先前的資源狀態。 值為:[可用]、[已降級]、[無法使用] 和 [未知]。 原因類型 選取資源健康狀態事件的原因。 值為:[平台起始]、[未知] 和 [使用者起始]。 選取 [下一步:動作]>。
- 從 [選取動作群組] 窗格選取現有的動作群組,或在您的訂用帳戶中建立動作群組。 動作群組允許您定義警示條件發生時要採取的動作。 此動作定義了觸發警示時執行的動作 (例如傳送電子郵件)。
- 或者,透過 [使用快速動作] 功能來建立新的動作群組,並提供電子郵件或 Azure 行動應用程式通知目標。
- 選取 [下一步: 詳細資料]>。
- 提供 [訂用帳戶] 和 [資源群組]。
- 根據預設,警示規則的嚴重性為 3 - 資訊。 可以視需要調整警示規則的嚴重性。
- 提供 [警示規則名稱]。 提供描述,此為可選但建議。
- 提供警示規則的 [區域]。
- 選擇警示規則的 [身分識別]。 可以選擇讓警示規則使用系統指派的受控識別 (SAMI)、使用者指派的受控識別 (UAMI)。 如需詳細資訊,請參閱身分識別。
- 在 [進階選項] 底下:
- 確保在完成建立警示規則時立即開始執行 [在建立時啟用]。
- 預設會啟用 [自動解決警示] 選項。 這會使警示成為「具狀態」,也就是說,當條件不再符合後就會解決警示。
- 選取 [下一步:標記]>。
- 請考慮使用 Azure 標籤。 例如,用來識別誰建立資源的 [擁有者] 或 [建立者] 標籤,以及用來識別此資源是否在生產、開發等環境中的 [環境] 標籤。如需詳細資訊,請參閱制定 Azure 資源的命名和標記策略。
- 選取 [檢閱 + 建立]。
- 選取 建立。 警示很快就會處於作用中狀態。
驗證警示
注意
若要隱藏雜訊警示,請參閱使用動作規則隱藏警示。
在設定警示規則時,請確認您對警示觸發程序及其頻率感到滿意。 此頁面顯示針對已使用儲存空間所設定的警示範例,如果您的警示選項設為電子郵件,就會收到類似以下電子郵件:
電子郵件會顯示警示名稱、閾值的詳細資料,以及觸發警示的原因,以協助您驗證警示並進行疑難排解。
- 選取 [在 Azure 入口網站中查看] 按鈕,在 Azure 入口網站中檢視透過電子郵件收到的警示。
- 選取 [檢視規則 ]> 以檢視或編輯觸發警示的警示規則。
- 選取 [檢視資源 >] 以檢視觸發警示的受控執行個體。
管理警示規則
注意
需透過 Azure 入口網站資源功能表中的 [警示] 功能表來管理現有警示。 現有的警示無法從受控執行個體資源窗格來修改。
若要檢視、暫止、啟動、修改和刪除現有警示:
使用 Azure 入口網站搜尋來搜尋警示。 選取 [警示] 。
或者,也可以在 Azure 導覽列上選取 [警示] (如果已設定)。
在 [警示] 窗格中,選取 [警示規則]。
選取個別的現有警示規則來進行管理。 您可以修改現有的作用中規則,並依照喜好設定加以調整。 作用中規則也可以在不刪除的情況下暫止。