Enhanced Monitoring을 사용하여 Amazon RDS SQL Server DB 인스턴스의 메모리 사용량을 모니터링하도록 CloudWatch 경보를 생성하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 6월 2일

Amazon Relational Database Service(Amazon RDS) SQL Server DB 인스턴스에서 예상보다 많은 메모리를 사용하고 있습니다. SQL Server에서만 사용하는 메모리 용량을 모니터링하도록 Amazon CloudWatch 경보를 설정하려면 어떻게 해야 합니까?

간략한 설명

RDS DB 인스턴스에 대해 Enhanced Monitoring을 활성화한 후 CloudWatch 경보를 생성하고 Amazon Simple Notification Service(Amazon SNS)를 사용하여 SQL Server 메모리 사용량에 대한 알림을 수신할 수 있습니다. 이 예제에서는 Enhanced Monitoring 지표 sqlServerTotKb를 사용하여 CloudWatch 경보를 생성하고 RDS SQL Server DB 인스턴스에서 사용하는 메모리에 대한 SNS 알림을 보냅니다.

해결 방법

  1. CloudWatch 콘솔을 열고 탐색 창에서 [로그 그룹]을 선택합니다.
  2. [로그 그룹] 목록에서 RDSOSMetrics를 필터링한 다음 [지표 필터 생성]을 선택합니다.
  3. RDS DB 인스턴스의 [필터 패턴]을 입력합니다. 예: {$.instanceID = "nameOfYourRDSInstance"}. 예를 들어 RDS DB 인스턴스 이름 {$.instanceID = sqltest}을 입력할 수 있습니다.
  4. [테스트할 로그 데이터 선택] 섹션에서 RDS DB 인스턴스의 리소스 ID를 선택합니다.

    참고: RDS DB 인스턴스의 리소스 ID를 찾으려면 Amazon RDS 콘솔을 열고 탐색 창에서 [데이터베이스]를 선택합니다. RDS DB 인스턴스를 선택하고 [구성] 탭으로 이동합니다. [리소스 id]가 [인스턴스] 섹션에 나타납니다.

  5. [지표 할당]을 선택합니다.
  6. [지표 네임스페이스] 및 [지표 이름]을 입력합니다. 다음 예제를 참조하십시오.

    지표 네임스페이스: EMMetric

    지표 이름: SQLServerMemoryConsumption

  7. [고급 지표 설정 표시]를 선택합니다.
  8. 지표 값 $.memory.sqlServerTotKb를 입력하고 [필터 생성]을 선택합니다. 이름이 지정된 사용자 지정 지표가 생성됩니다. 이 지표는 CloudWatch 그래프의 Enhanced Monitoring 데이터를 보고합니다.

  9. [경보 생성]을 선택합니다.
  10. 다음 페이지의 [지표] 섹션에서 [네임스페이스] 및 [지표 이름]을 확인하고 [기간]을 1분으로 설정합니다.
  11. [조건] 섹션에서 지표 경보의 임계값을 정의합니다. 다음 예제를 참조하십시오.

    임계값 유형: 정적

    SQLServerMemoryConsumption이 Greater > threshold일 때마다

    20971520을 입력합니다.

    참고: 임계값으로 20GiB를 지정하려면 값을 KiB로 입력합니다. 예: 20971520(20* 1024* 1024).

  12. [다음]을 선택합니다.
  13. [작업 구성] 섹션에서 [In Alarm]을 선택합니다.
  14. SNS 주제를 선택하거나 경보를 수신할 이메일 주소를 사용하여 [새 주제 생성]을 선택한 후 [다음]을 선택합니다.
  15. 경보 이름과 설명을 입력합니다. 다음 예제를 참조하십시오.

    경보 이름: RDS DB 인스턴스: SQLTEST: SQL Server 메모리 사용량 > 20GiB

    경보 설명: RDS DB 인스턴스의 SQL Server 메모리 사용량이 높음

  16. [다음]을 선택하고 [미리 보기 및 생성] 페이지에서 경보 세부 정보를 확인합니다.
  17. [경보 생성]을 선택합니다.

경보가 생성되면 CloudWatch 콘솔의 [경보]에서 경보를 볼 수 있습니다. SQL Server 메모리 사용량이 정의된 임계값을 초과할 때마다 경보가 경보 상태로 전환되고 이메일 알림이 전송됩니다.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?