DB & AWS Knowledge
RDS, Aurora Cluster 의 Performance Insight 기능 개요 본문
RDS, Aurora Cluster 의 Performance Insight 기능 개요
`O` 2022. 5. 20. 03:00이 페이지에서는 RDS, Aurora Cluster 에서 제공하는 성능 모니터링 지표인 Performance Insight 에 대하여 다룬다.
해당 내용은 아래의 공식 문서를 참조하여 기재한다.
- 공식 문서
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_PerfInsights.html
또한 이전 개시글중에서 아래의 개시글을 먼저 읽고 오면 좋다.
- 이전 게시글
2021.06.03 - [DB 관련 지식/DB 기본 개념] - 관제, 모니터링 (Monitoring)
Performance Insight (PI) 개요
보통 데이터베이스를 운영 할 때, 해당 데이터베이스에서 어떤 쿼리가 부하를 주는지 혹은 어떤 시간대에 부하가 몰려서
이에 대한 개선이 필요한지를 파악 해야 할 필요가 있을 때가 있으며, 이러한 업무도 DBA 등의 DB 운영자들이 수행 해야 할 중요 업무다.
그러나 ORACLE 의 모니터링 분석 지표인 AWR 처럼, 이러한 성능관련 분석 솔루션 및 기능들은 유료이기에 이를 사용 하기가 어려울 때가 많다.
이 때, RDS, Aurora Cluster 에서 제공하는 무료 기능인 Performance Insight (PI) 는 이에 대한 좋은 대안이 될 수 있다.
PI 는 PostgreSQL, MySQL, MariaDB, SQL Server, Oracle 에서 사용이 가능하다.
Performance Insight (PI) 사용방법
PI 는 아래와 같이 인스턴스 생성이나 수정 (modify) 작업에서 키고 끌 수 있다.
한글로는 '성능 개선 도우미' 라 기재된다. PI 만 on off 하는 것은 재기동 등의 추가 작업이 필요없다.
또한 아래에서 Retention period 를 볼 수 있는데 이는 PI 에서 조회할 데이터 범위를
지정하는 옵션이다. 기본으로는 7일이나 2년 장기 보관을 선택 할 수도 있다.
성공적으로 PI 를 켰다면, 이제 콘솔 좌측의 performance insight 를 통하여 성능 지표를 확인하려는 인스턴스를 선택 할 수 있다.
성공적으로 넘어가면 아래와 같이 전체 지표 화면을 볼 수 있다.
Performance Insight (PI) 주의 사항
PI 사용 시, 유념 해 두어야 할 주의 사항이 있는데 대표적인 사항은 아래와 같다.
- 이 기능이 제한되는 인스턴스 class 및 DB 버전에서는 이 기능 옵션이 나오지 않는다. 이는 아래의 공식 문서에서
확인 할 수 있다.
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html
- PI 는 인스턴스에 있는 소량의 메모리를 사용한다. 이는 대형 인스턴스 class 라면 큰 영향을 주지 않으나,
소형 인스턴스에서는 약간의 체감이 있을 수 있다.
- ORACLE 의 AWR 과 같은 상용 DB 의 유료 성능 지표 솔루션은 AWS 에서 기본적으로 사용 할 수 없다. 사실 이는 PI 의 제한사항이기 이전에 유료 부가 솔루션 라이선스 정책을 AWS 에서는 아에 사용하지 않는 것으로 볼 수 있다. 그렇기에 온프레미스에서 클라우드로 상용 DB 를 이관하는데 여기에 유료 성능 지표 분석 솔루션을 추가로 구매해서 썼다면, 이는 PI 사용과 함께 고려 해야 할 대상이며, BYOL 등을 통하여 해당 유료 솔루션을 가져올지도 생각 해 봐야 한다.
'AWS 및 클라우드 지식 > AWS RDS, Aurora 및 관련 지식' 카테고리의 다른 글
CloudWatch 개요 (0) | 2022.05.26 |
---|---|
RDS, Aurora 인스턴스 유형 (type, class) (0) | 2022.05.25 |
RDS, Aurora 파라미터 그룹 개요 (Parameter group) (0) | 2022.05.18 |
RDS, Aurora Cluster 의 max_connections (0) | 2022.05.12 |
RDS, Aurora Cluster log 보관 (0) | 2022.05.11 |