從 AWS 資料庫在績效詳情計數器指標上建立警示 - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從 AWS 資料庫在績效詳情計數器指標上建立警示

CloudWatch 包含一個 DB_PERF_INSIGHTS 指標數學函數,您可以使用此函數將 Performance Insights 計數器指標從 Amazon Relational Database Service 和 Amazon DocumentDB (with MongoDB compatibility) 引入 CloudWatch。DB_PERF_INSIGHTS 也引進了次分鐘間隔的 DBLoad 指標。您可以根據這些指標設定 CloudWatch 警示。

如需有關 Amazon RDS Performance Insights 的更多資訊,請參閱在 Amazon RDS 上使用 Performance Insights 監控資料庫負載

如需有關 Amazon DocumentDB Performance Insights 的更多資訊,請參閱使用 Performance Insights 監控

根據 DB_PERF_INSIGHTS 函數的警示不支援異常偵測。

注意

DB_PERF_INSIGHTS 擷取的次分鐘精細度高解析度指標,僅適用於 DBLoad 指標,或者如果您已以較高解析度啟用「增強型監控」,則適用於作業系統指標。如需 Amazon RDS 增強型監控的更多資訊,請參閱使用增強型監控來監控 OS 指標

您可以使用 DB_PERF_INSIGHTS 函數建立高解析度警示。高解析度警示的最大評估範圍為三小時。您可以使用 CloudWatch 主控台,使用 DB_PERF_INSIGHTS 函數為任何時間範圍繪製擷取到的指標。

若要建立根據 Performance Insights 指標的警示
  1. 透過 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 在導覽窗格中,選擇 Alarms (警示),然後選擇 All alarms (所有警示)。

  3. 選擇 Create alarm (建立警示)。

  4. 選擇 Select Metric (選取指標)。

  5. 選擇新增數學下拉式清單,然後從清單中選擇所有函數 DB_PERF_INSIGHTS

    在您選擇 DB_PERF_INSIGHTS 後,畫面上會顯示一個數學表達式方塊,您可以在其中套用或編輯數學表達式。

  6. 在數學表達式方塊中,輸入您的 DB_PERF_INSIGHTS 數學表達式,然後選擇套用

    例如 DB_PERF_INSIGHTS(‘RDS’, ‘db-ABCDEFGHIJKLMNOPQRSTUVWXY1’, ‘os.cpuUtilization.user.avg’)

    重要

    當您使用 DB_PERF_INSIGHTS數學運算式時,必須指定資料庫的唯一資料庫資源 ID。這與資料庫識別碼不同。若要在 Amazon RDS 主控台中查找資料庫資源 ID,請選擇資料庫執行個體來查看其詳細資訊。然後選擇 Configuration (組態) 標籤。資源 ID 顯示在組態區段中。

    如需有關 DB_PERF_INSIGHTS 函數和其他指標數學可用函數的資訊,請參閱 指標數學語法和函數

  7. 選擇選取指標

    Specify metric and conditions (指定指標與條件) 頁面隨即出現,顯示您已選取數學表達式的圖形和其他資訊。

  8. 針對 Whenever expression is (表達式為...時),指定表達式是否必須大於、小於或等於閾值。在 than... (於...) 下,指定閾值。

  9. 選擇 Additional configuration (其他組態)。針對 Datapoints to alarm (要警示的資料點),請指定 (資料點) 必須處於 ALARM 狀態多少評估期間,才會觸發警示。如果此處的兩個值相符,您便可以建立警示,在許多連續期間違規時移至 ALARM 狀態。

    若要建立 N 個中有 M 個警示,請針對第一個值,指定低於您為第二個值所指定值的值。如需詳細資訊,請參閱評估警示

  10. 針對 Missing data treatment (遺失資料處理),選擇警示在遺失某些資料點時的行為。如需詳細資訊,請參閱設定 CloudWatch 警示如何處理遺失資料

  11. 選擇下一步

  12. Notification (通知) 下,選取 SNS 主題來在警示處於 ALARM 狀態、OK 狀態或 INSUFFICIENT_DATA 狀態時進行通知。

    若要讓警示針對相同的警示狀態或不同警示狀態傳送多個通知,請選擇 Add notification (新增通知)

    若要讓警示不傳送通知,請選擇 Remove (移動)

  13. 若要讓警示執行 Auto Scaling、 EC2、Lambda 或 Systems Manager 動作,請選擇適當的按鈕,然後選擇警示狀態及要執行的動作。如果選擇 Lambda 函數作為警示動作,則可以指定函數名稱或 ARN,並且可以選擇性地選擇函數的特定版本。

    警示只能在進入 ALARM 狀態時執行 Systems Manager 動作。如需有關 Systems Manager 的詳細資訊,請參閱設定 CloudWatch 以從警示建立 OpsItems事件建立

    注意

    若要建立執行 SSM Incident Manager 動作的警示,您必須具備特定許可。如需詳細資訊,請參閱 AWS Systems Manager Incident Manager 的身分型政策範例

  14. 完成時,請選擇下一步

  15. 輸入警示的名稱與說明。然後選擇下一步

    此名稱只能包含 UTF-8 字元,不能包含 ASCII 控制字元。說明可以包括 Markdown 格式,僅在 CloudWatch 主控台的警示詳細資訊標籤中顯示。Markdown 對於將連結新增至執行手冊或其他內部資源很實用。

  16. Preview and create (預覽及建立) 下,請確認資訊和條件都是您希望的內容,然後選擇 Create alarm (建立警示)