

# Amazon RDS 성능 개선 도우미를 위한 Amazon CloudWatch 지표
<a name="USER_PerfInsights.Cloudwatch"></a>

성능 개선 도우미는 Amazon CloudWatch에 일부 지표를 자동으로 게시합니다. 동일한 데이터는 성능 개선 도우미에서 쿼리할 수 있지만 CloudWatch에 지표가 있으면 CloudWatch 경보를 더 쉽게 추가할 수 있습니다. 또한 기존 CloudWatch 대시보드에 지표를 더 쉽게 추가할 수 있습니다.


| 측정치 | 설명 | 
| --- | --- | 
| DBLoad | 데이터베이스에 대한 활성 세션 수입니다. 일반적으로 사용자는 활성 세션의 평균 개수에 대한 데이터를 원합니다. 성능 개선 도우미에서 이 데이터는 `db.load.avg`로 쿼리됩니다. | 
| DBLoadCPU | 대기 이벤트 유형이 CPU인 활성 세션 수입니다. 성능 개선 도우미에서 이 데이터는 `db.load.avg`로 쿼리되며 대기 이벤트 유형인 `CPU`를 기준으로 필터링됩니다. | 
| DBLoadNonCPU | 대기 이벤트 유형이 CPU가 아닌 활성 세션 수입니다. | 
| DBLoadRelativeToNumVCPUs | 데이터베이스의 가상 CPU 수에 대한 DB 부하의 비율입니다. | 

**참고**  
이러한 메트릭은 DB 인스턴스에 로드가 있는 경우에만 CloudWatch에 게시됩니다.

CloudWatch 콘솔, AWS CLI 또는 CloudWatch API를 사용하여 이러한 지표를 검사할 수 있습니다. 특수 지표 수학 함수를 사용하여 다른 성능 개선 도우미 카운터 지표를 검사할 수도 있습니다. 자세한 내용은 [CloudWatch에서 다른 성능 개선 도우미 카운터 지표 쿼리](#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에서 다른 성능 개선 도우미 카운터 지표 쿼리
<a name="USER_PerfInsights.Cloudwatch.ExtraMetrics"></a>

**참고**  
Database Insights의 고급 모드를 사용 설정하면 Amazon RDS는 성능 개선 도우미 카운터 지표를 Amazon CloudWatch에 게시합니다. Database Insights에서는 `DB_PERF_INSIGHTS` 지표 수학 함수를 사용할 필요가 없습니다. CloudWatch Database Insights 대시보드를 사용하여 성능 개선 도우미 카운터 지표에 대한 경보를 검색, 쿼리 및 설정할 수 있습니다.

CloudWatch에서 RDS 성능 개선 도우미 지표를 쿼리하고, 경보를 표시하고, 그래프를 작성할 수 있습니다. CloudWatch의 `DB_PERF_INSIGHTS` 지표 수학 함수를 사용하여 DB 클러스터 에 대한 정보에 액세스할 수 있습니다. 이 함수를 사용하면 CloudWatch에 직접 보고되지 않는 성능 개선 도우미 지표를 사용하여 새 시계열을 생성할 수 있습니다.

CloudWatch 콘솔의 **지표 선택** 화면에서 **수학 추가** 드롭다운 메뉴를 클릭하여 새로운 지표 수학 함수를 사용할 수 있습니다. 이를 사용하여 성능 개선 도우미 지표 또는 CloudWatch와 성능 개선 도우미 지표의 조합에 대한 경보 및 그래프를 생성할 수 있습니다. 여기에는 1분 미만의 지표에 대한 고해상도 경보가 포함됩니다. [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)을 참조하세요.