

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

# Amazon RDS Performance Insights 的 Amazon CloudWatch 指標
<a name="USER_PerfInsights.Cloudwatch"></a>

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 計數器指標](#USER_PerfInsights.Cloudwatch.ExtraMetrics)。

例如，您可以執行 [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) 命令來取得 `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​？](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)。

## 在 CloudWatch 中查詢其他 Performance Insights 計數器指標
<a name="USER_PerfInsights.Cloudwatch.ExtraMetrics"></a>

**注意**  
如果您啟用 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 指標的組合上建立警示和圖表，包括次分鐘指標的高解析度警示。您也可以在 [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html) 請求中包含指標數學運算式，以程式設計方式使用函數。如需詳細資訊，請參閱[指標數學語法和函數](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html#metric-math-syntax-functions-list)，以及[從 AWS 資料庫在績效詳情計數器指標上建立警示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_alarm_database_performance_insights.html)。