使用 Azure 入口網站建立 Azure SQL 受控執行個體的警示

適用於:Azure SQL 受控實例

本文說明如何使用 Azure 入口網站在 Azure SQL 受控執行個體中設定資料庫的警示。 本文也提供設定警示規則的最佳做法。

設定新的計量警示

您可以收到以您 Azure 服務的監視計量或事件為基礎的警示。 如需詳細資訊,請參閱 指標警示。

  • 指標值 - 當指定指標的值超過您指派的閾值時,就會觸發警示。
  • 活動記錄檔事件 - 警示可在每一個事件發生時觸發,或是僅在事件數目達到特定值時才觸發。
  • 資源健康情況 - 與資源健康情況狀態事件相關的警示,包括事件是平台起始還是使用者起始。
  • 記錄搜尋 - Log Analytics 會搜尋擷取的記錄資料,包括自訂記錄搜尋或備妥的範例查詢。

您可以在警示觸發時,設定警示執行下列動作︰

  • 傳送電子郵件通知給服務管理員和共同管理員
  • 將電子郵件寄送至您額外指定的電子郵件地址,包括 Azure Resource Manager 角色的電子郵件地址
  • 使用語音提示撥打電話號碼
  • 傳送文字訊息至電話號碼
  • 傳送 Azure 行動應用程式通知
  • 啟動自動化執行手冊
  • 呼叫 Azure Functions
  • 啟動 Event Hubs 動作
  • 建立 ITSM 相容的票證
  • 選取邏輯應用程式動作
  • 呼叫 Webhook 或安全的 Webhook

您可以透過下列方式,來設定及取得警示規則的相關資訊:

適用於 Azure SQL 受控執行個體的警示計量

Important

警示計量僅適用於 SQL 受控執行個體。 SQL 受控執行個體中個別資料庫的警示計量無法取得。 另一方面,資料庫診斷遙測以 診斷日誌的形式提供。

下列 SQL 受控執行個體計量適用於警示設定:

Metric Description 測量單位或可能的值
CPU 百分比平均 所選時段內的平均 CPU 使用率百分比。 0-100 (百分比)
讀取的 IO 位元組 在選取的時段內讀取的 IO 位元組數。 Bytes
寫入的 IO 位元組 在選取的時段內寫入的 IO 位元組數。 Bytes
I/O 請求數量 所選時段內的 IO 要求計數。 Numerical
保留的儲存空間 目前保留給 SQL 受控執行個體的儲存空間上限。 資源擴縮作業的變更。 MB(兆位元組)
使用的儲存空間 在選取的期間內使用的儲存空間。 資料庫和執行個體的儲存體耗用量變更。 MB(兆位元組)
虛擬核心計數 針對 SQL 受控執行個體佈建的虛擬核心。 資源擴縮作業的變更。 4-80 (虛擬核心)

使用 Azure 入口網站建立計量的警示規則

  1. 在 Azure 入口網站中,找出您有興趣監視的 SQL 受控執行個體,然後選取它。

  2. 選取 [監控] 區段中的 [計量] 功能表項目。

  3. 在 指標 下拉選單中,選擇你想設定警示的指標(範例中顯示使用的儲存空間)。

  4. 使用 Aggregation 來選取彙總期間 - 在指定時段 (平均、最小或最大) 內達到的平均值、最小值或最大值。

  5. 選取 新增警示規則。

    Azure 入口網站中計量總管的螢幕擷取畫面,顯示已選取 [儲存空間] 計量。

  6. 在 [警示邏輯 ] 區段中:

    Field Description
    Threshold 選取是否應該根據靜態值或動態值來評估臨界值。
    靜態閾值會使用您設定的臨界值來評估規則。
    動態閾值會使用機器學習演算法持續學習計量行為模式,並自動計算閾值。 您可以深入了解如何針對計量警示使用動態閾值。
    彙總類型 彙總類型選項為最小值、最大值或平均 (在彙總細微性期間內)
    Operator 選取對閾值比較計量值的運算子。
    Unit 如果選取的度量訊號支援不同的單位,例如位元組、KB、MB 和 GB,且如果您選取 靜態 臨界值,請輸入條件邏輯的單位。
    臨界值 如果您選取 靜態 臨界值,請輸入條件邏輯的臨界值。 閾值是系統會根據運算子和彙總準則進行評估,所得出的警示值。
    臨界值靈敏度 如果您選取了 動態 臨界值,請輸入靈敏度層級。 敏感度層級會影響觸發警示所需的計量序列模式偏差量。
    彙總精細度 選取用來使用匯總類型函式將資料點分組的間隔。 選擇大於 評估頻率 的 彙總粒度(期間),以降低錯過新增時間序列第一個評估期間的可能性。
    評估頻率 選取警示規則的執行頻率。 選取小於匯總細微性的頻率,以產生評估的滑動視窗。
  7. 在 [評估時機] 區段中:

    Field Description
    檢查每個 選擇警示規則檢查是否符合條件的頻率。
    回溯期間 選擇回溯期間,這是每次檢查資料時要回頭查看的時間週期。 例如,你每隔 1 分鐘就會查看前 5 分鐘的資料。

    在螢幕擷取畫面中顯示的範例中,1,840,876 MB 的值可用來代表 1.8 TB 的臨界值。 當範例中的運算子設為大於時,如果 SQL 受控執行個體上的儲存空間耗用量超過 1.8 TB,則會觸發警示。 儲存空間計量的閾值必須以 MB 表示。

    Azure 入口網站中 [建立警示規則] 對話方塊的 [條件] 索引標籤螢幕擷取畫面,顯示醒目提示的 [警示邏輯] 和 [評估時機] 區段。

  8. 選取頁面底部的 「下一步:動作 >」 或動作索引標籤。

  9. 在 [動作] 索引標籤中,選取或建立必要的動作群組。 此動作定義了觸發警示時要執行的動作 (例如傳送電子郵件或撥打您的電話)。 從 [選取動作群組] 窗格中選取現有的動作群組,或在您的訂用帳戶中建立動作群組。

    1. 選取 [+ 建立動作群組]。

      Azure 入口網站中 [建立警示規則] 對話方塊的 [動作] 索引標籤螢幕擷取畫面,顯示醒目提示的 [建立動作群組] 按鈕。

    2. 輸入 [動作群組名稱] 和 [顯示名稱],然後選取 [區域]:

      Option Behavior
      Global 動作群組服務會決定儲存動作群組的位置。 動作群組會在至少兩個區域中保存,以確保區域復原能力。 動作的處理可以在任何 地理區域中完成。

      因服務健康狀態警示而觸發的語音、簡訊和電子郵件動作不受 Azure 線上服務事件影響。
      Regional 動作群組儲存在選取的區域內。 動作群組為 區域備援。 動作的處理是在該區域內進行的。

      如果您想要確保動作群組的處理是在特定 地理界限內執行,請使用此選項。

      Azure 入口網站中 [建立動作群組] 對話框的 [基本] 索引標籤螢幕擷取畫面。

    3. 選取頁面底部的下一步:通知>或通知標籤。

    4. 在 [通知] 索引標籤中,定義觸發警示時要傳送的通知。

      • 通知類型:選取 [電子郵件 Azure Resource Manager 角色 ] 以傳送電子郵件給指派給特定訂用帳戶層級 Azure Resource Manager 角色的使用者,或選取 [電子郵件/簡訊/推播/語音 ] 以將各種通知類型傳送給特定收件者。

      • 名稱:輸入通知的唯一名稱。

      • 詳細資料:根據選取的通知類型,輸入電子郵件地址、電話號碼或其他資訊。

      • 一般警示結構描述:您可以選擇開啟一般警示結構描述,這可讓您在監視器中的所有警示服務上擁有單一可擴充且整合的警示承載。 如需此結構描述的詳細資訊,請參閱一般警示結構描述。

      螢幕擷取畫面:[建立動作群組] 對話方塊的 [通知] 索引標籤,顯示電子郵件通知的設定資訊。

    5. 如果您需要定義觸發警示時要觸發的動作清單,請選取 [動作] 索引標籤並定義動作。

      Azure 入口網站中 [建立動作群組] 對話方塊的 [動作] 索引標籤螢幕擷取畫面,顯示醒目提示的 [動作類型和名稱] 欄位。

    6. 如果您想要將索引鍵值組指派給動作群組,請選取 [標籤 ] 索引標籤。否則,請略過此步驟。 您可以藉由使用標籤,將 Azure 資源分類。 標籤適用於所有 Azure 資源、資源群組和訂閱。

      Azure 入口網站中 [建立動作群組] 對話方塊的 [標籤] 索引標籤螢幕擷取畫面,顯示 [名稱] 和 [值] 方塊中的值。

    7. 若要檢閱您的設定,請選取 [檢閱 + 建立 ] 索引標籤。此步驟會快速檢查您的輸入,以確保您輸入了所有必要的資訊。 如果發生問題,則會在這裡回報。 檢閱設定之後,請選取 [建立 ] 以建立動作群組。

      Azure 入口網站中 [建立動作群組] 對話方塊的 [檢閱和建立] 索引標籤螢幕擷取畫面,顯示醒目提示的 [建立] 按鈕。

  10. 在 [詳細資料] 索引標籤中,填寫記錄的警示規則詳細資料和設定,然後選取嚴重性類型。 您也可以使用 自訂屬性 ,將您自己的屬性新增至警示規則。

    Azure 入口網站中 [建立警示] 對話方塊的 [詳細資料] 索引標籤螢幕擷取畫面。

  11. 在 [標籤] 索引標籤中,在警示規則資源上設定任何必要的標籤。 否則,請略過此步驟。

    Azure 入口網站中 [建立警示規則] 對話方塊的 [標籤] 索引標籤螢幕擷取畫面,顯示 [名稱] 和 [值] 方塊中的值。

  12. 在 檢閱 + 建立 索引標籤中,系統將執行驗證,並告知您是否有任何問題。 驗證通過且您已檢閱設定時,請選取頁面底部的 [ 建立 ] 按鈕。

    Azure 入口網站中 [建立警示規則] 對話方塊的 [檢閱 + 建立] 索引標籤螢幕擷取畫面,顯示醒目提示的 [建立] 按鈕。

新的警示規則會在幾分鐘內變成作用中狀態,且會根據您的設定而觸發。

在 Azure 入口網站中建立更多警示規則

也可以為 SQL 受控執行個體的活動記錄事件、資源健康狀態和記錄搜尋建立警示規則。

如需詳細資訊,請參閱

  1. 在 Azure 入口網站中,找出您有興趣監視的資源,然後選取它。

  2. 在 [監視] 底下的資源功能表中,選取 [警示]。 不同資源的文字和圖示會有些許不同。

  3. 選取 [+ 建立 ] 按鈕,然後選取 [警示規則]。

  4. 在 [建立警示規則] 頁面上,[範圍] 會自動設定為資源。

    Note

    若要避免許多獨立警示的蔓延,您可能想要針對訂用帳戶、資源群組或 Azure SQL Database 邏輯伺服器中特定類型的所有資源設定警示。 使用 [範圍] 索引標籤來變更新警示規則的範圍。

在 Azure SQL 受控執行個體中,在 [資源健康情況訊號] 類別中擷取事件並設定資源服務健康情況的警示。

  1. 在 [條件] 窗格中,選取 [查看所有訊號]。

  2. 在 [選取訊號] 窗格中,選取 [資源健康狀態]。 選取 ,然後套用。

  3. [ 事件狀態]、[ 目前資源狀態]、[ 先前的資源狀態] 和 [資源類型] 下拉式清單提供選項,可針對許多可能的資源健康情況變更設定警示。 根據預設,系統會選取所有可能的狀態和狀態變更,以便傳送警示,從而偵測及解決服務健康情況問題。

    Field Description
    活動狀態 選取資源健康事件的狀態。 值為 [作用中]、[進行中]、[已解決] 和 [已更新]。
    目前的資源狀態 選取目前的資源狀態。 值為 [可用]、[ 已降級] 和 [無法使用]。
    先前的資源狀態 選取先前的資源狀態。 值為 [可用]、[已降級]、[無法使用] 和 [未知]。
    原因類型 選取導致資源健康狀態事件的原因。 值為 Platform Initiated、 Unknown 和 User Initiated。
  4. 選取 下一步: 動作 >。

定義警示條件之後,請繼續執行下列步驟以建立警示規則:

  1. 從 [選取動作群組] 窗格中選取現有的動作群組,或在您的訂用帳戶中建立動作群組。 動作群組允許您定義警示條件發生時要採取的動作。 此動作定義了觸發警示時執行的動作 (例如傳送電子郵件)。
    1. 或者,透過 [使用快速動作] 功能來建立新的動作群組,並提供電子郵件或 Azure 行動應用程式通知目標。
  2. 選取 [下一步:詳細資料]>。
  3. 提供 訂用帳戶 和 資源群組。
  4. 根據預設,警示規則的嚴重性為 3 - 資訊。 您可以視需要調整警示規則的嚴重 性 。
  5. 提供 [警示規則名稱]。 提供描述,此為可選但建議。
  6. 提供警示規則的 區域 。
  7. 選擇警示規則的 身分識別 。 可以選擇讓警示規則使用系統指派的受控識別 (SAMI)、使用者指派的受控識別 (UAMI)。 如需詳細資訊,請參閱 身分識別。
  8. 在 進階選項下:
    1. 請務必選取 [建立時啟用] ,讓警示規則在完成建立後立即開始執行。
    2. 「 自動解決警示」 選項預設為啟用。 此選項會讓警示成為具狀態,這表示當條件不再成立時,警示會解除。
  9. 選取 下一步:標籤 >。
  10. 請考慮使用 Azure 標籤。 例如,用來識別誰建立資源的 [擁有者] 或 [建立者] 標籤,以及用來識別此資源是否在生產、開發等環境中的 [環境] 標籤。如需詳細資訊,請參閱制定 Azure 資源的命名和標記策略。
  11. 選取 [檢閱 + 建立]。
  12. 選取 ,創建。 警示很快就會處於作用中狀態。

驗證警示

Note

若要隱藏雜訊警示,請參閱使用動作規則隱藏警示。

設定警示規則時,請確認您對警示觸發程式及其頻率感到滿意。 對於本頁顯示的針對已用儲存空間設定警示的範例,如果您的警示選項是電子郵件,您可能會收到類似下列範例的電子郵件:

觸發警示時所傳送的電子郵件範例螢幕擷取畫面。

電子郵件會顯示警示名稱、閾值的詳細資料,以及觸發警示的原因,以協助您驗證警示並進行疑難排解。

  • 選取 [在 Azure 入口網站中查看] 按鈕,在 Azure 入口網站中檢視透過電子郵件收到的警示。
  • 選取 檢視規則 > 以檢視或編輯觸發警示的警示規則。
  • 選取 [檢視資源] > 以檢視觸發警示的 SQL 受控執行個體。

管理警示規則

Note

現有的警示必須從 Azure 入口網站 資源功能表中的 [警示] 功能表進行管理。 無法從 Azure SQL 受控執行個體資源窗格修改現有的警示。

若要檢視、暫止、啟動、修改和刪除現有警示:

  1. 使用 Azure 入口網站搜尋來搜尋警示。 選取 警示。

    Azure 入口網站中搜尋方塊的螢幕擷取畫面,顯示搜尋結果中醒目提示的「警示」搜尋字詞和警示服務。

    或者,如果您已設定,您也可以選取 Azure 導覽列上的 警示 。

  2. 在 [警示] 窗格中,選取 [警示規則]。

    Azure 入口網站中 [警示] 頁面的螢幕擷取畫面,顯示醒目提示的 [警示規則] 按鈕。

  3. 選取個別的現有警示規則來進行管理。 您可以修改現有的作用中規則,並依照喜好設定加以調整。 作用中規則也可以在不刪除的情況下暫止。