

# Enhanced Monitoring을 사용하여 OS 지표 모니터링
<a name="USER_Monitoring.OS"></a>

Enhanced Monitoring을 통해 DB 인스턴스의 운영 체제를 실시간으로 모니터링할 수 있습니다. 다른 프로세스 또는 스레드에서 CPU를 사용하는 방법을 확인하려면 Enhanced Monitoring 지표가 유용합니다.

**Topics**
+ [Enhanced Monitoring 개요](#USER_Monitoring.OS.overview)
+ [Enhanced Monitoring 설정 및 활성화](USER_Monitoring.OS.Enabling.md)
+ [RDS 콘솔에서 OS 지표 보기](USER_Monitoring.OS.Viewing.md)
+ [CloudWatch Logs을 사용하여 OS 지표 보기](USER_Monitoring.OS.CloudWatchLogs.md)

## Enhanced Monitoring 개요
<a name="USER_Monitoring.OS.overview"></a>

Amazon RDS는 DB 인스턴스가 실행되는 운영 체제(OS)에 대한 측정치를 실시간으로 제공합니다. 콘솔에서 RDS DB 인스턴스에 대한 모든 시스템 지표 및 프로세스 정보를 볼 수 있습니다. 각 인스턴스에 대해 모니터링할 지표를 관리하고 요구 사항에 따라 대시보드를 사용자 지정할 수 있습니다. 향상된 모니터링 지표 설명은 [향상된 모니터링의 OS 지표](USER_Monitoring-Available-OS-Metrics.md) 섹션을 참조하세요.

RDS는 지표를 확장 모니터링에서 Amazon CloudWatch Logs 계정으로 전달합니다. CloudWatch Logs에서 CloudWatch에서 지표 필터를 생성하고 CloudWatch 대시보드에 그래프를 표시할 수 있습니다. 또한 선택한 모니터링 시스템에서 CloudWatch Logs의 Enhanced Monitoring JSON 출력을 사용할 수 있습니다. 자세한 내용은 Amazon RDS FAQ의 [확장 모니터링](https://aws.amazon.com/rds/faqs/#Enhanced_Monitoring)을 참조하세요.

**Topics**
+ [Enhanced Monitoring 가용성](#USER_Monitoring.OS.Availability)
+ [CloudWatch 지표와 Enhanced Monitoring 지표의 차이점](#USER_Monitoring.OS.CloudWatchComparison)
+ [Enhanced Monitoring 지표 보존](#USER_Monitoring.OS.retention)
+ [Enhanced Monitoring 비용](#USER_Monitoring.OS.cost)

### Enhanced Monitoring 가용성
<a name="USER_Monitoring.OS.Availability"></a>

Enhanced Monitoring은 다음 데이터베이스 엔진에 사용할 수 있습니다.
+ Db2
+ MariaDB
+ Microsoft SQL Server
+ MySQL
+ Oracle
+ PostgreSQL

### CloudWatch 지표와 Enhanced Monitoring 지표의 차이점
<a name="USER_Monitoring.OS.CloudWatchComparison"></a>

*하이퍼바이저*는 VM(가상 머신)을 만들고 실행합니다. 하이퍼바이저를 사용하는 인스턴스는 메모리와 CPU를 가상으로 공유하여 여러 게스트 VM을 지원할 수 있습니다. CloudWatch는 DB 인스턴스의 하이퍼바이저에서 CPU 사용률에 대한 지표를 수집합니다. 반면, Enhanced Monitoring은 DB 인스턴스의 에이전트에서 지표를 수집합니다.

하이퍼바이저 계층에서는 소량의 작업만 수행하므로 CloudWatch와 Enhanced Monitoring 간의 차이점을 확인할 수 있습니다. DB 인스턴스가 더 작은 인스턴스 클래스를 사용하는 경우 차이가 커질 수 있습니다. 이 시나리오에서는 단일 물리적 인스턴스의 하이퍼바이저 계층에서 더 많은 VM(가상 머신)을 관리할 수 있습니다.

향상된 모니터링 지표 설명은 [향상된 모니터링의 OS 지표](USER_Monitoring-Available-OS-Metrics.md) 섹션을 참조하세요. CloudWatch 지표에 대한 자세한 내용은 *[Amazon CloudWatch 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html)*를 참조하세요.

### Enhanced Monitoring 지표 보존
<a name="USER_Monitoring.OS.retention"></a>

기본적으로 Enhanced Monitoring 지표는 CloudWatch Logs에서 30일간 저장됩니다. 이 보존 기간은 일반적인 CloudWatch 지표와 다릅니다.

지표가 CloudWatch Logs에 저장되는 시간을 수정하려면 CloudWatch 콘솔에서 `RDSOSMetrics` 로그 그룹의 보존을 변경하십시오. 자세한 내용은 *Amazon CloudWatch Logs User Guide*의 [CloudWatch에서 로그 데이터 보존 기간을 변경](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html#SettingLogRetention)을 참조하십시오.

### Enhanced Monitoring 비용
<a name="USER_Monitoring.OS.cost"></a>

Enhanced Monitoring 지표는 CloudWatch 지표가 아닌 CloudWatch Logs에 저장됩니다. 확장 모니터링 비용은 다음 두 가지 요인에 따라 달라집니다.
+ Amazon CloudWatch Logs가 제공하는 데이터 전송 및 스토리지 양을 초과하는 경우에만 확장 모니터링에 대한 비용이 청구됩니다. 요금은 CloudWatch Logs 데이터 전송 및 스토리지 요금을 기준으로 합니다.
+ RDS 인스턴스에 대해 전송되는 정보의 양은 확장 모니터링 기능에 대해 정의된 세분성에 직접적으로 비례합니다. 모니터링 간격이 작을수록 OS 측정치가 더 자주 보고되고 모니터링 비용이 증가합니다. 비용을 관리하려면 계정의 여러 인스턴스에 대해 서로 다른 세부 단위를 설정합니다.
+ Enhanced Monitoring 사용 비용은 Enhanced Monitoring을 활성화한 각 DB 인스턴스에 대해 적용됩니다. 모니터링하는 DB 인스턴스의 수가 많을수록 더 많은 비용이 청구됩니다.
+ 컴퓨팅 집약적인 워크로드를 지원하는 DB 인스턴스는 많은 OS 프로세스 활동이 보고되고 Enhanced Monitoring에 대한 높은 비용이 청구됩니다.

요금에 대한 자세한 내용은 [Amazon CloudWatch 요금](https://aws.amazon.com/cloudwatch/pricing/)을 참조하십시오.

# Enhanced Monitoring 설정 및 활성화
<a name="USER_Monitoring.OS.Enabling"></a>

Enhanced Monitoring을 사용하려면 IAM 역할을 생성한 다음 Enhanced Monitoring을 활성화해야 합니다.

**Topics**
+ [Enhanced Monitoring에 대한 IAM 역할 생성](#USER_Monitoring.OS.Enabling.Prerequisites)
+ [향상된 모니터링 설정 및 해제](#USER_Monitoring.OS.Enabling.Procedure)
+ [혼동된 대리자 문제로부터 보호](#USER_Monitoring.OS.confused-deputy)

## Enhanced Monitoring에 대한 IAM 역할 생성
<a name="USER_Monitoring.OS.Enabling.Prerequisites"></a>

Enhanced Monitoring은 사용자를 대신하여 CloudWatch Logs에 OS 측정치 정보를 보낼 수 있는 권한이 필요합니다. AWS Identity and Access Management(IAM) 역할을 사용하여 Enhanced Monitoring에 권한을 부여합니다. 향상된 모니터링을 사용 설정할 때 이 역할을 생성하거나 미리 생성할 수 있습니다.

**Topics**
+ [Enhanced Monitoring을 활성화할 때 IAM 역할 생성](#USER_Monitoring.OS.Enabling.Prerequisites.creating-role-automatically)
+ [Enhanced Monitoring을 활성화하기 전에 IAM 역할 생성](#USER_Monitoring.OS.Enabling.Prerequisites.creating-role-manually)

### Enhanced Monitoring을 활성화할 때 IAM 역할 생성
<a name="USER_Monitoring.OS.Enabling.Prerequisites.creating-role-automatically"></a>

RDS 콘솔에서 Enhanced Monitoring을 활성화하면, Amazon RDS가 필요한 IAM 역할을 생성할 수 있습니다. 이 역할의 이름은 `rds-monitoring-role`입니다. RDS는 지정된 DB 인스턴스, 읽기 전용 복제본 또는 다중 AZ DB 클러스터에 이 역할을 사용합니다.

**Enhanced Monitoring을 활성화할 때 IAM 역할을 생성하려면**

1. [향상된 모니터링 설정 및 해제](#USER_Monitoring.OS.Enabling.Procedure) 단원의 단계를 따르십시오.

1. 역할을 선택하는 단계에서 **모니터링 역할(Monitoring Role)**을 **기본값(Default)**으로 설정합니다.

### Enhanced Monitoring을 활성화하기 전에 IAM 역할 생성
<a name="USER_Monitoring.OS.Enabling.Prerequisites.creating-role-manually"></a>

Enhanced Monitoring을 활성화하기 전에, 필요한 역할을 생성할 수 있습니다. Enhanced Monitoring을 활성화할 때 새 역할의 이름을 지정합니다. AWS CLI 또는 RDS API를 사용하여 Enhanced Monitoring을 활성화할 경우 이 필수 역할을 생성해야 합니다.

확장 모니터링을 활성화하는 사용자는 `PassRole` 권한을 부여받아야 합니다. 자세한 내용은 *IAM 사용 설명서*의 [사용자에게 AWS 서비스에 역할을 전달할 수 있는 권한 부여](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)에 있는 예제 2를 참조하십시오.<a name="USER_Monitoring.OS.IAMRole"></a>

**Amazon RDS Enhanced Monitoring에 대한 IAM 역할을 생성하려면**

1. [https://console.aws.amazon.com](https://console.aws.amazon.com/)에서 [IAM 콘솔](https://console.aws.amazon.com/iam/home?#home)을 엽니다.

1. 탐색 창에서 **역할**을 선택합니다.

1. **역할 생성**을 선택합니다.

1. **AWS 서비스(service)** 탭을 선택한 다음 서비스 목록에서 **RDS**를 선택합니다.

1. **RDS - 확장 모니터링(RDS - Enhanced Monitoring)**과 **다음(Next)**을 차례로 선택합니다.

1. **권한 정책(Permissions policies)**에 **AmazonRDSEnhancedMonitoringRole**이 표시되었는지 확인하고 **다음(Next)**을 선택합니다.

1. **역할 이름**에 역할의 이름을 입력합니다. 예를 들면 **emaccess**를 입력합니다.

   사용자 역할에 대한 신뢰할 수 있는 엔터티는 **monitoring.rds.amazonaws.com** AWS 서비스입니다.

1. **역할 생성**을 선택합니다.

## 향상된 모니터링 설정 및 해제
<a name="USER_Monitoring.OS.Enabling.Procedure"></a>

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 향상된 모니터링을 관리할 수 있습니다. 각 DB 인스턴스에서 지표 수집에 대해 서로 다른 세부 수준을 설정할 수 있습니다. 

### 콘솔
<a name="USER_Monitoring.OS.Enabling.Procedure.Console"></a>

DB 인스턴스, 다중 AZ DB 클러스터, 또는 읽기 전용 복제본을 생성할 때나 DB 인스턴스 또는 다중 AZ DB 클러스터를 수정할 때 향상된 모니터링을 켤 수 있습니다. 향상된 모니터링을 활성화하기 위해 DB 인스턴스 를 수정하는 경우 DB 인스턴스를 재부팅하지 않아도 변경 내용이 적용됩니다.

**데이터베이스** 페이지에서 다음 작업 중 하나를 수행할 때 RDS 콘솔에서 향상된 모니터링을 사용 설정할 수 있습니다.
+ **DB 인스턴스 또는 다중 AZ DB 클러스터 생성** - **데이터베이스 생성(Create database)**을 선택합니다.
+ **읽기 전용 복제본 생성(Create a read replica)** - **작업(Actions)**을 선택한 다음 **읽기 전용 복제본 생성(Create read replica)**을 선택합니다.
+ **DB 인스턴스 또는 다중 AZ DB 클러스터 수정** – **수정**을 선택합니다.

**RDS 콘솔에서 향상된 모니터링 설정 또는 해제**

1. **추가 구성(Additional configuration)**으로 스크롤합니다.

1. **모니터링**에서 DB **인스턴스**, 클러스터 또는 읽기 전용 복제본에 대해 를 선택합니다. .

1. Amazon RDS에 사용자를 대신하여 Amazon CloudWatch Logs와 통신하도록 허용하기 위해 생성한 IAM 역할에 대한 [**Monitoring Role**] 속성을 설정하거나, [**Default**]를 선택하여 RDS에서 `rds-monitoring-role` 역할을 자동으로 생성하도록 합니다.

1. **세부 수준** 속성을 DB 인스턴스 또는 읽기 전용 복제본에 대한 지표가 수집되는 시점 간격(초)으로 설정합니다. [**Granularity**] 속성을 `1`, `5`, `10`, `15`, `30` 또는 `60` 값 중 하나로 설정할 수 있습니다.

   RDS 콘솔을 새로 고치는 최소 간격은 5초입니다. RDS 콘솔에서 단위를 1초로 설정한 경우에도 업데이트된 측정치는 5초마다 표시됩니다. CloudWatch Logs를 사용하여 1초 측정치 업데이트를 검색할 수 있습니다.

### AWS CLI
<a name="USER_Monitoring.OS.Enabling.Procedure.CLI"></a>

AWS CLI를 사용하여 향상된 모니터링을 활성화하려면 다음 명령에서 `--monitoring-interval` 옵션을 `0` 이외의 값으로 설정하고 `--monitoring-role-arn` 옵션을 [Enhanced Monitoring에 대한 IAM 역할 생성](#USER_Monitoring.OS.Enabling.Prerequisites)에서 생성된 역할로 설정합니다.
+ [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)
+ [create-db-instance-read-replica](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance-read-replica.html)
+ [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)
+ [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html)(다중 AZ DB 클러스터)
+ [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html)(다중 AZ DB 클러스터)

`--monitoring-interval` 옵션은 확장 모니터링 지표가 수집되는 시점 간격(초)을 지정합니다. 이 옵션의 유효한 값은 `0`, `1`, `5`, `10`, `15`, `30` 및 `60`입니다.

AWS CLI를 사용하여 향상된 모니터링을 해제하려면 다음 명령에서 `--monitoring-interval` 옵션을 `0`으로 설정합니다.

**Example**  
다음 예에서는 DB 인스턴스에 대해 향상된 모니터링을 설정합니다.  
대상 LinuxmacOS, 또는Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier mydbinstance \
    --monitoring-interval 30 \
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```
Windows의 경우:  

```
aws rds modify-db-instance ^
    --db-instance-identifier mydbinstance ^
    --monitoring-interval 30 ^
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```

**Example**  
다음 예에서는 DB 인스턴스에 대해 향상된 모니터링을 설정합니다.  
대상 LinuxmacOS, 또는Unix:  

```
aws rds modify-db-cluster \
    --db-cluster-identifier mydbcluster \
    --monitoring-interval 30 \
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```
Windows의 경우:  

```
aws rds modify-db-cluster ^
    --db-cluster-identifier mydbcluster ^
    --monitoring-interval 30 ^
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```

### RDS API
<a name="USER_Monitoring.OS.Enabling.Procedure.API"></a>

RDS API를 사용하여 향상된 모니터링을 설정하려면 `MonitoringInterval` 파라미터를 `0` 이외의 값으로 설정하고 `MonitoringRoleArn` 파라미터를 [Enhanced Monitoring에 대한 IAM 역할 생성](#USER_Monitoring.OS.Enabling.Prerequisites)에서 생성된 역할로 설정합니다. 다음 작업에서 이러한 파라미터를 설정합니다.
+ [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html)
+ [CreateDBInstanceReadReplica](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstanceReadReplica.html)
+ [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)
+ [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html)(다중 AZ DB 클러스터)
+ [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html)(다중 AZ DB 클러스터)

`MonitoringInterval` 파라미터는 확장 모니터링 지표가 수집되는 시점 간격(초)을 지정합니다. 유효 값은 `0`, `1`, `5`, `10`, `15`, `30`, `60`입니다.

RDS API를 사용하여 향상된 모니터링을 해제하려면 `MonitoringInterval`을 `0`으로 설정합니다.

## 혼동된 대리자 문제로부터 보호
<a name="USER_Monitoring.OS.confused-deputy"></a>

혼동된 대리자 문제는 작업을 수행할 권한이 없는 엔터티가 권한이 더 많은 엔터티에게 작업을 수행하도록 강요할 수 있는 보안 문제입니다. AWS에서는 교차 서비스 가장으로 인해 혼동된 대리자 문제가 발생할 수 있습니다. 교차 서비스 가장은 한 서비스(*직접 호출하는 서비스*)가 다른 서비스(*직접 호출되는 서비스*)를 직접 호출할 때 발생할 수 있습니다. 직접 호출하는 서비스는 다른 고객의 리소스에 대해 액세스 권한이 없는 방식으로 작동하게 권한을 사용하도록 조작될 수 있습니다. 이를 방지하기 위해 AWS에서는 계정의 리소스에 대한 액세스 권한이 부여된 서비스 위탁자를 사용하여 모든 서비스에 대한 데이터를 보호하는 데 도움이 되는 도구를 제공합니다. 자세한 내용은 [혼동된 대리자 문제](https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html)를 참조하세요.

Amazon RDS가 다른 서비스에 제공할 수 있는 리소스에 대한 권한을 제한하려면 향상된 모니터링 역할에 대한 신뢰 정책에서 `aws:SourceArn` 및 `aws:SourceAccount` 전역 조건 컨텍스트 키를 사용하는 것이 좋습니다. 두 전역 조건 컨텍스트 키를 모두 사용하는 경우 동일한 계정 ID를 사용해야 합니다.

혼동된 대리인 문제로부터 보호하는 가장 효과적인 방법은 리소스의 전체 ARN이 포함된 `aws:SourceArn`글로벌 조건 컨텍스트 키를 사용하는 것입니다. Amazon RDS의 경우 `aws:SourceArn`을 `arn:aws:rds:Region:my-account-id:db:dbname`으로 설정합니다.

다음 예에서는 혼동된 대리인 문제를 방지하기 위해 신뢰 정책에서 `aws:SourceArn` 및 `aws:SourceAccount` 전역 조건 컨텍스트 키를 사용합니다.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "monitoring.rds.amazonaws.com"
      },
      "Action": "sts:AssumeRole",
      "Condition": {
        "StringLike": {
          "aws:SourceArn": "arn:aws:rds:Region:my-123456789012:db:dbname"
        },
        "StringEquals": {
          "aws:SourceAccount": "my-123456789012"
        }
      }
    }
  ]
}
```

------

# RDS 콘솔에서 OS 지표 보기
<a name="USER_Monitoring.OS.Viewing"></a>

**모니터링**에서 **확장 모니터링**을 선택하면 RDS 콘솔에서 확장 모니터링이 보고하는 OS 측정치를 볼 수 있습니다.

다음 예에서는 향상된 모니터링 페이지를 보여 줍니다. 향상된 모니터링 지표 설명은 [향상된 모니터링의 OS 지표](USER_Monitoring-Available-OS-Metrics.md) 섹션을 참조하세요.

![\[대시보드 보기\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/metrics1.png)


일부 DB 인스턴스에서는 DB 인스턴스의 데이터 스토리지 볼륨에 대해 한 개 이상의 디스크를 사용합니다. 이 DB 인스턴스의 **Physical Devices(물리적 디바이스)** 그래프에는 각 디스크에 대한 지표가 표시됩니다. 예를 들어 다음 그래프에는 디스크 4개에 대한 지표가 표시되어 있습니다.

![\[디스크가 여러 개인 그래프\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-multiple-disks.png)


**참고**  
현재 **Physical Devices(물리적 디바이스)** 그래프는 Microsoft SQL Server DB 인스턴스에는 제공되지 않습니다.

**파일 시스템** 그래프를 집계하여 볼 때, **rdsdbdata\$1** 디바이스는 모든 데이터베이스 파일과 로그가 저장되는 `rdsfilesys/rdsdbdata*` 파일 시스템과 관련이 있습니다. **rootfilesys** 디바이스는 운영 체제와 관련된 파일이 저장되는 `/` 파일 시스템(루트라고도 함)과 관련이 있습니다. 추가 스토리지 볼륨을 사용하는 경우 볼륨별 정보는 `rdsdbdata2`, `rdsdbdata3` 및 `rdsdbdata4` 볼륨 지표를 참조하세요.

집계된 **디스크 I/O** 그래프를 볼 때 **rdsdbdata** 디바이스는 기본 `/rdsdbdata` 스토리지 볼륨과 관련이 있습니다. 추가 스토리지 볼륨을 사용하는 경우 볼륨별 정보는 `rdsdbdata2`, `rdsdbdata3` 및 `rdsdbdata4` 볼륨 지표를 참조하세요. filesystem 디바이스는 운영 체제와 관련된 파일이 저장되는 /file 시스템(루트라고도 함)과 관련이 있습니다.

**rdsdev** 디바이스 이름은 더 이상 사용되지 않습니다. **rdsdev** 디바이스는 기본 `/rdsdbdata` 스토리지 볼륨에만 관련되며 추가 스토리지 볼륨의 지표는 포함하지 않습니다.

![\[파일 시스템 사용량을 보여 주는 그래프\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-filesystem.png)


DB 인스턴스가 다중 AZ 배포인 경우 기본 DB 인스턴스 및 다중 AZ 스탠바이 복제본에 대한 OS 지표를 볼 수 있습니다. **확장 모니터링** 보기에서 **primary(기본)**을 선택하여 기본 DB 인스턴스에 대한 OS 지표를 확인하거나 **secondary(보조)**를 선택하여 스탠바이 복제본에 대한 OS 지표를 확인하십시오.

![\[확장 모니터링에 대한 기본 및 보조 선택\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-primary-secondary.png)


다중 AZ 배포에 대한 자세한 정보는 [Amazon RDS에 대한 다중 AZ 배포 구성 및 관리](Concepts.MultiAZ.md) 섹션을 참조하세요.

**참고**  
현재 다중 AZ 대기 복제본에 대한 OS 지표를 보는 기능은 MariaDB 인스턴스에서는 지원되지 않습니다.

DB 인스턴스에서 실행 중인 프로세스에 대한 자세한 정보를 보려면 [**Monitoring**]에 대해 [**OS process list**]를 선택합니다.

**프로세스 목록** 보기는 다음과 같이 표시됩니다.

![\[프로세스 목록 보기\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/metrics2.png)


**프로세스 목록** 보기에 표시되는 확장 모니터링 지표는 다음과 같이 구성됩니다.
+ **RDS child processes(RDS 하위 프로세스)** – DB 인스턴스를 지원하는 RDS 프로세스(예: , MySQL DB 인스턴스의 경우 `mysqld`)를 요약하여 표시합니다. 프로세스 스레드는 상위 프로세스 아래에 중첩되어 표시됩니다. 프로세스 스레드에는 CPU 사용률만 표시됩니다. 다른 측정치는 프로세스의 모든 스레드에 대해 동일합니다. 콘솔에는 최대 100개의 프로세스와 스레드가 표시됩니다. 결과에는 CPU와 메모리를 소비하는 상위 프로세스 및 스레드가 함께 표시됩니다. 프로세스와 스레드가 각각 50개 이상씩 있는 경우 콘솔에는 각 범주의 상위 50개 소비자가 표시됩니다. 이 표시를 통해 성능에 가장 큰 영향을 미치고 있는 프로세스를 식별할 수 있습니다.
+ **RDS 프로세스** - RDS DB 인스턴스를 지원하는 데 필요한 RDS 관리 에이전트, 진단 모니터링 프로세스 및 기타 AWS 프로세스에서 사용되는 리소스를 요약하여 표시합니다.
+ [**OS processes**] – 일반적으로 성능에 최소한의 영향만 미치는 커널 및 시스템 프로세스를 요약하여 표시합니다.

각 프로세스에 대해 나열되는 항목은 다음과 같습니다.
+ **VIRT** – 프로세스의 가상 크기를 표시합니다.
+ **RES** – 프로세스에서 사용 중인 실제 물리적 메모리를 표시합니다.
+ **CPU%** – 프로세스에서 사용 중인 총 CPU 대역폭의 백분율을 표시합니다.
+ **MEM%** – 프로세스에서 사용 중인 총 메모리의 백분율을 표시합니다.

RDS 콘솔에 표시되는 모니터링 데이터는 Amazon CloudWatch Logs으로부터 검색됩니다. CloudWatch Logs로부터 로그 스트림으로 DB 인스턴스용 측정치를 검색할 수도 있습니다. 자세한 내용은 [CloudWatch Logs을 사용하여 OS 지표 보기](USER_Monitoring.OS.CloudWatchLogs.md) 섹션을 참조하세요.

다음 기간 중에는 확장 모니터링 지표가 반환되지 않습니다.
+ DB 인스턴스의 장애 조치 동안.
+ DB 인스턴스의 인스턴스 클래스 변경(컴퓨팅 확장) 중.

Enhanced Monitoring 측정치는 데이터베이스 엔진이 재부팅되는 이유로만 DB 인스턴스의 재부팅 동안 반환됩니다. 운영 체제의 측정치는 계속 보고됩니다.

# CloudWatch Logs을 사용하여 OS 지표 보기
<a name="USER_Monitoring.OS.CloudWatchLogs"></a>

DB 인스턴스 또는 다중 AZ DB 클러스터에 대한 향상된 모니터링을 활성화한 후 CloudWatch Logs를 사용하여 DB 인스턴스 또는 클러스터에 대한 측정치를 볼 수 있습니다. 각 로그 스트림에는 모니터링 중인 단일 DB 인스턴스가 표시됩니다. 로그 스트림 식별자는 DB 인스턴스 또는 DB 클러스터에 대한 리소스 식별자(`DbiResourceId`)입니다.

**Enhanced Monitoring 로그 데이터를 보려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 필요한 경우 DB 인스턴스 또는 다중 AZ DB 클러스터가 있는 AWS 리전을 선택합니다. 자세한 내용은 *Amazon Web Services 일반 참조*의 [리전 및 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/index.html?rande.html)를 참조하십시오.

1. 탐색 창에서 **로그**를 선택합니다.

1. 로그 그룹 목록에서 **RDSOSMetrics**를 선택합니다.

   다중 AZ DB 인스턴스 배포에서 이름에 `-secondary`가 추가된 로프 파일은 다중 AZ 스탠바이 복제본입니다.  
![\[다중 AZ 스탠바이 복제본 로그 파일\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-cloudwatch-secondary.png)

1. 로그 스트림 목록에서 보려는 로그 스트림을 선택합니다.