BLOG

AWS re:Invent 2022 세션 후기 #36 – 모니터링
작성일: 2022-12-02
[DAT323] Performance monitoring with Amazon RDS and Aurora, featuring Autodesk

연사 : Pini Dibask, Gal Cohen

일시: 2022.11.30 10:00 – 11:00

장소: Level 3 South, Jasmine H, Mandalay Bay

작성자 : 메가존클라우드 Mass Migration Center 김권환 매니저

 

 

데이터베이스 성능 모니터링은 미션 크리티컬 애플리케이션을 효과적으로 운영하기 위한 핵심 요소입니다. Amazon RDS 및 Amazon Aurora에서 제공하는 모니터링 기능에 대해 알아보는 세션으로 Amazon CloudWatch, Amazon RDS Enhanced Monitoring, Amazon RDS Performance Insight 및 Amazon DevOps Guru for RDS를 사용하여 애플리케이션에 대한 효과적인 이해를 알아보는 세션 이었습니다.

 

 

Amazone RDS 모니터링 개요

 

 

모니터링시 인스턴스는 Amazon CloudWatch로 , OS는 Amazon RDS Enhanced Monitoring 기능으로, DB엔진은 Amazon RDS Performance Insights 및 DevOps Guru for Amazon RDS 로 모니터링 가능 합니다.

 

CloudWatch로 Amazon RDS 지표를 모니터링

 

 

CloudWatch에서 RDS의 모니터링하는 지표와 수집한 지표에 대한 보유 시간입니다. 1분 미만의 상세 지표는 3시간 보관되고 1분은 15, 5분은 63일, 1시간은 15개월을 Cloudwatch에서 보유하게 됩니다.

 

 

Cloudwatch 알람 정책 설정 방법

 

 

Cloudwatch 에서는 RDS의 수집된 지표를 기반으로 알람을 설정 할 수 있는 마법사를 제공합니다.

 

 

Enhanced Monitoring 으로 RDS OS에 대한 모니터링

 

 

OS 항목에 대한 모니터링으로 내부 에이전트가 정보를 수집해서 기본적으로 30일의 보관 기간을 가지게 됩니다.

 

 

DB load에 대한 확인 방법

 

 

DB의 평균 active session 같은 DB Load 에 대한 성능 분석 방법은 Performance Insights 에서 분석이 가능합니다.

 

 

평균 Active Session 에 대한 분석

 

 

Performance Insights 의 분석 방법에 대한 설명입니다.

  • 평균 액티브 세션이 0 일 때는 DB idle 상태, 1미만일때 메인 블록이 없는 상태
  • 평균 액티브 세션이 CPU 미만일때 CPU 사용 가능한 상태, 평균 액티브 세션이 CPU 이상일때 병목 현상

 

 

인스턴스 타입 사이즈 분석에 사용 가능

 

 

RDS 인스턴스 타입이 CPU load 가 vCPUs 보다 작을 때 oversize 타입 CPU load 가 vCPUs 보다 높을 때 undersize 타입으로 확인 가능합니다.

 

 

RDS 엔진별 Performance Insights 에서 사용가능한 분석 항목

 

 

DB 엔진별로 사용 가능한 분석 지표가 다릅니다.

 

 

DevOps Guru for RDS

 

 

머신런닝을 이용하여 자동으로 RDS성능과 지연에 대해서 분석하게 되고 이후 이슈에 대해서 확인 가능합니다.

 

 

 

DevOps Guru for RDS 사용 방법

 

 

 

문제가 발생한 지표를 선택했을 때 분석해서 문제를 일으키는 Wait Event 와 문제되는 SQL digest ID 등을 알려 주게 되어 쉽게 문제를 해결 할 수 있게 도와줍니다.

 

 

 

👉본 세션 내용 관련하여 추가 문의나 요청 사항이 있으시다면? 우측 링크로 이동하셔서 편하게 의견을 남겨주세요! https://www.megazone.com/contact/

 

👉 다른 세션 후기글이 궁금하시다면? 아래 링크를 통해 확인해 주세요!

🔷Keynote Report #1. Day1 Monday Night Live with Peter DeSantis 확인하기

🔷Keynote Report #2. Day2 Adam Selipsky Keynote 확인하기

🔷Keynote Report #3. Day3 Swami Sivasubramanian Keynote 확인하기

🔷Keynote Report #4. Day4 Dr.Werner Vogels Keynote 확인하기

 

✅1. 데이터 보호 세션 후기 확인하기

✅2. 마이그레이션 세션 후기 확인하기

✅3. 현대화 (Modernization)세션 후기 확인하기

✅4. SAP 세션 후기 확인하기

✅5. 쿠버네티스 세션 후기 확인하기

✅6. 마이그레이션2 세션 후기 확인하기

✅7. 분석 세션 후기 확인하기

✅8. AI/ML 세션 후기 확인하기

✅9. AI/ML 2 세션 후기 확인하기

✅10. 현대화 (Modernization) 2 세션 후기 확인하기

✅11. 현대화 (Modernization) 3 세션 후기 확인하기

✅12. Data Lakes 세션 후기 확인하기

✅13. 네트워킹 세션 후기 확인하기

✅14. 마이그레이션3 세션 후기 확인하기

✅15.비용 최적화 세션 후기 확인하기

✅16. 보안 세션 후기 확인하기

✅17. SAP 2 세션 후기 확인하기

✅18. 마이그레이션4 세션 후기 확인하기

✅19. DevOps 세션 후기 확인하기

✅20. 신규업데이트 세션 후기 확인하기

✅21. 스토리지 세션 후기 확인하기

✅22. Amazon 세션 후기 확인하기

✅23. 신규업데이트2 후기 확인하기

✅24. 거버넌스 후기 확인하기

✅25. 거버넌스2 후기 확인하기

✅26. DevOps 2 후기 확인하기

✅27. AI/ML 3 세션 후기 확인하기

✅28. 분석2 세션 후기 확인하기

✅29. 쿠버네티스2 세션 후기 확인하기

✅30. 분석 3 세션 후기 확인하기

✅31. 서버리스 컴퓨팅 세션 후기 확인하기

✅32. 신규 업데이트 3 세션 후기 확인하기

✅33. 신규 업데이트 4 세션 후기 확인하기

✅34. 보안 2 세션 후기 확인하기

✅35. 분석 4 세션 후기 확인하기

✅36. 모니터링 세션 후기 확인하기

✅37. AI/ML 4 세션 후기 확인하기

✅38. 운영 세션 후기 확인하기

✅39. 운영 2 세션 후기 확인하기

✅40. 데이터베이스 세션 후기 확인하기

✅41. 데이터베이스 2 세션 후기 확인하기

✅42. 보안 3 세션 후기 확인하기

✅43. SaaS 세션 후기 확인하기

✅44. 컴퓨팅 세션 후기 확인하기

✅45. 신규 업데이트 : AWS SnapStart 세션 후기 확인하기

✅46. 신규 업데이트 : 네트워크 최적화 인스턴스와 최신 Amazon EC2 네트워킹 세션 후기 확인하기

✅47. 아키텍처 세션 후기 확인하기

✅48. SAP 3 세션 후기 확인하기

✅49. 고객사례 세션 후기

✅50. SAP 4 세션 후기 확인하기

✅51. 데이터베이스, 마이그레이션 세션 후기 확인하기

✅52. 보안 4 세션 후기 확인하기

✅53. 보안 규정 세션 후기 확인하기

✅54. 데이터베이스 3 세션 후기 확인하기

✅55. 신규 업데이트 5 세션 후기 확인하기

✅56 .DevOps 3 세션 후기 확인하기

✅57. 분석 5 세션 후기 확인하기

✅58. AI/ML 5 세션 후기 확인하기

✅59. DevOps 4 세션 후기 확인하기

✅60. 신규업데이트 6 세션 후기 확인하기

✅61. 분석 6 세션 후기 확인하기

✅62. 데이터 보호 세션 후기 확인하기

✅63. AI/ML 6 세션 후기 확인하기

✅64. DevOps 5 세션 후기 확인하기

✅65. 신규업데이트 7 세션 후기 확인하기

✅66. 신규 업데이트 8 세션 후기 확인하기