DB & AWS Knowledge
RDS, Aurora Cluster 의 CloudWatch 와 Enhanced Monitoring 간의 측정 값 차이 본문
RDS, Aurora Cluster 의 CloudWatch 와 Enhanced Monitoring 간의 측정 값 차이
`O` 2022. 10. 12. 03:13해당 페이지에서는 RDS, Aurora Cluster 의 CloudWatch (CW) 와 Enhanced Monitoring (EM) 간의 metric 값 차이에 대하여 다룬다.
해당 내용은 아래의 공식 문서를 참조하여 기재한다.
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.overview.html
또한 해당 글은 이전 개시글중에서 아래의 게시글을 먼저 읽고 오면 좋다.
2021.10.21 - [DB 관련 지식/DB 연관 IT 개념] - 가상화 (Virtualization) 및 하이퍼바이저 (Hypervisor)
2022.05.27 - [AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식] - CloudWatch (CW) metric
CloudWatch 의 metric 수집 방식
보통 우리가 AWS 서비스에서 사용하는 CloudWatch 에서는 대부분의 모니터링 지표 영역을 수집 할 수 있다.
단, 여기서 지표를 수집하는 대상은 인스턴스의 하이퍼바이저 (Hypervisor) 다. 그래서 하이퍼바이저가 여러개의 서비스 기능을 사용하기 위하여 다량의 VM (Virtual Machine, 가상머신) 을 만들게 됐을 때, 각 VM 의 지표를 수집하는게 아닌 하이퍼바이저 자체를 대상으로 모니터링 지표를 수집한다.
Enhanced Monitoring 의 metric 수집 방식
RDS 및 Aurora Cluster 에서는 Enhanced Monitoring 이라 하여 해당 DB 인스턴스에 있는 각 프로세스들이 리소스를 얼마나 사용했는지를 살펴 볼 수 있는 모니터링 기능을 제공한다. Enhanced Monitoring 은 인스턴스내에 DB 서비스 (agent) 가 있는 VM 에서만 모니터링 지표를 수집한다.
CloudWatch 와 Enhanced Monitoring 간의 모니터링 지표값 차이 원인
위의 내용들을 조합하면 각 모니터링 기능이 수집하는 영역이 다름을 확인 할 수 있다.
실제로 RDS 및 Aurora Cluster 를 운영하다보면 실제로 CloudWatch 와 Enhanced Monitoring 에서 수집된 값이 다른 경우가 종종 있다. 그래서 위의 내용을 바탕으로 둘중 어느 값이 정확한지를 판단해야 한다면 EM 값이 더 정확하다는 것을 인지하면 좋다.
'AWS 및 클라우드 지식 > AWS RDS, Aurora 및 관련 지식' 카테고리의 다른 글
RDS, Aurora Cluster 의 내부 작업 종류 및 주의 사항 (0) | 2023.02.24 |
---|---|
Aurora Cluster 의 엔드포인트 (endpoint) 유형 및 의의 (0) | 2022.10.14 |
Aurora Cluster 간 replication 연결 (0) | 2022.06.24 |
RDS, Aurora Cluster 의 DBInstanceClassMemory (0) | 2022.06.15 |
AWS CLI 를 통한 CloudWatch metric 수집 (0) | 2022.06.14 |