Amazon RDS Performance Insights 的 Amazon CloudWatch 指標 - Amazon Relational Database Service

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

Amazon RDS Performance Insights 的 Amazon CloudWatch 指標

Performance Insights 會自動將某些指標發佈至 Amazon CloudWatch。您可以透過績效詳情來查詢相同的資料,但在 CloudWatch 中具備這些指標可讓您輕鬆新增 CloudWatch 警示。您也可以輕鬆將指標新增至現有的 CloudWatch 儀表板。

指標 描述

DBLoad

資料庫的作用中工作階段數量。您通常會需要平均作用中工作階段數量的資料。在績效詳情中,系統會以 db.load.avg 的形式來查詢此資料。

DBLoadCPU

當等待事件類型為 CPU 時,作用中工作階段的數量。在績效詳情中,系統會以 db.load.avg 的形式來查詢此資料,篩選依據為等待事件類型 CPU

DBLoadNonCPU

當等待事件類型不是 CPU 時,作用中工作階段的數量。

DBLoadRelativeToNumVCPUs

資料庫負載與資料庫虛擬 CPU 數量的比率。

注意

只有當資料庫執行個體上有負載時,這些指標才會發佈至 CloudWatch。

您可以使用 CloudWatch 主控台、AWS CLI 或 CloudWatch API 來檢視這些指標。您也可以使用特殊指標數學函數來檢查其他 Performance Insights 計數器指標。如需詳細資訊,請參閱 在 CloudWatch 中查詢其他 Performance Insights 計數器指標

例如,您可以執行 get-metric-statistics 命令來取得 DBLoad 指標的統計。

aws cloudwatch get-metric-statistics \ --region us-west-2 \ --namespace AWS/RDS \ --metric-name DBLoad \ --period 60 \ --statistics Average \ --start-time 1532035185 \ --end-time 1532036185 \ --dimensions Name=DBInstanceIdentifier,Value=db-loadtest-0

此範例會產生類似下列範例的輸出結果。

{ "Datapoints": [ { "Timestamp": "2021-07-19T21:30:00Z", "Unit": "None", "Average": 2.1 }, { "Timestamp": "2021-07-19T21:34:00Z", "Unit": "None", "Average": 1.7 }, { "Timestamp": "2021-07-19T21:35:00Z", "Unit": "None", "Average": 2.8 }, { "Timestamp": "2021-07-19T21:31:00Z", "Unit": "None", "Average": 1.5 }, { "Timestamp": "2021-07-19T21:32:00Z", "Unit": "None", "Average": 1.8 }, { "Timestamp": "2021-07-19T21:29:00Z", "Unit": "None", "Average": 3.0 }, { "Timestamp": "2021-07-19T21:33:00Z", "Unit": "None", "Average": 2.4 } ], "Label": "DBLoad" }

如需 CloudWatch 的詳細資訊,請參閱 Amazon CloudWatch 使用者指南 中的什麼是 Amazon CloudWatch​?

在 CloudWatch 中查詢其他 Performance Insights 計數器指標

注意

如果您啟用 Database Insights 的進階模式,Amazon RDS 會將 Performance Insights 計數器指標發佈至 Amazon CloudWatch。透過 Database Insights,您不需要使用 DB_PERF_INSIGHTS 指標數學函數。您可以使用 CloudWatch Database Insights 儀表板來搜尋、查詢和設定 Performance Insights 計數器指標的警示。

您可以從 CloudWatch 對 RDS Performance Insights 指標進行查詢、發出警示及繪製圖表。您可以使用 CloudWatch 的 DB_PERF_INSIGHTS 指標數學函數來存取資料庫執行個體的相關資訊。此函數可讓您使用未直接報告給 CloudWatch 的 Performance Insights 指標來建立新的時間序列。

您可以在 CloudWatch 主控台的選取指標畫面中按一下新增數學下拉式功能表,以使用新的指標數學函數。您可以使用它在 Performance Insights 指標或 CloudWatch 和 Performance Insights 指標的組合上建立警示和圖表,包括次分鐘指標的高解析度警示。您也可以在get-metric-data要求中包含指標數學表達式,以程式設計方式使用函數。如需詳細資訊,請參閱指標數學語法和函數,以及從 AWS 資料庫在 Performance Insights 計數器指標上建立警示