

# 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**
+ [CloudWatch 지표와 Enhanced Monitoring 지표의 차이점](#USER_Monitoring.OS.CloudWatchComparison)
+ [Enhanced Monitoring 지표 보존](#USER_Monitoring.OS.retention)
+ [Enhanced Monitoring 비용](#USER_Monitoring.OS.cost)

### 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/)을 참조하십시오.