Today
Total
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)
관리 메뉴

DB & AWS Knowledge

RDS, Aurora Cluster 이용 시, 확인 할 수 있는 OS 지표의 의의 본문

AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식

RDS, Aurora Cluster 이용 시, 확인 할 수 있는 OS 지표의 의의

`O` 2024. 8. 22. 01:47
728x90
반응형

해당 페이지에서는 RDS, Aurora Cluster 를 이용하면서 사용 할 수 있는 OS 지표에 대하여 다룬다.
 
이 페이지는 아래의 AWS 공식 Document 를 참조한다.
 
[1] https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Viewing.html
 
[2] https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.CloudWatchLogs.html



RDS, Aurora Cluster 에서 각 프로세스들이 실제 사용하는 리소스량 확인 및 이에 대한 의의

 
RDS, Aurora Cluster 는 Managed Service 로써 온프레미스와는 다르게 OS 의 직접적인 명령어로 (ex: 리눅스의 top 명령어) 각 프로세스의 리소스 이용량을 볼 수 없다. 그러나 이를 대신하여 Enhanded Monitoring 을 통하여 [1] 의 내용들을 확인 할 수 있고 특히, 이를 확인 시, console 의 monitoring tab 에 있는 Monitoring -> OS process list 에서 확인 할 수 있다.
(현재 예시는 PostgreSQL 로 나와 있지만, 다른 DB 엔진들도 동일하게 확인가능) 

출처 : https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.Viewing.html

 
이를 확인하면 AWS 측에서 독자적으로 구성되어서 운영되는 Aurora Cluster 는 어떤 프로세스로 구성되어 있는지 볼 수 있다.
 
다만, 화면에서 짐작하겠지만 CloudWatch 와는 다르게 AWS 에서 기본으로 제공하는 화면에서는 1분단위로 최신에 갱신된 사용량만 확인 할 수 있다. 만일 이를 지속적으로 확인 해야 한다면 [2] 에 기재 된 데로 CloudWatch 의 log group 에 지속적으로 기재되는 log 를 지속적으로 확인 해야 한다.
 
그렇기에 이에 대한 번거로움을 줄이기 위해서는 사용자가 해당 metric 에 대한 CloudWatch Custom Metric 을 만들면 좋다.
 
이를 활용하면 나중에 이슈 또는 장애 상황이 발생 시, 사용자의 DB 부하로 인하여 문제가 발생했는지, AWS 측 이슈로 인하여 발생 했는지 더 명확하게 확인 할 수 있다.
 
예를 들어 이 metric 을 이용하면 OS, RDS procces (AWS 에서 서비스 운영을 위해 구성한 자체 프로세스) 의 리소스 사용량을 확인 할 수 있는데, 만일 사용자의 서비스를 운영 중, 이상상황이 발생했는데 이 프로세스의 사용량이 갑자기 증가했다면 이에 대해서 AWS 측에 상세한 확인을 요청 할 수 있다.

반응형
Comments