DB 인스턴스 모니터링 - AWS 규범적 지침

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

DB 인스턴스 모니터링

ADB 인스턴스아마존 RDS의 기본 빌딩 블록입니다. 클라우드에서 실행되는 격리된 데이터베이스 환경입니다. MySQL 및 MariaDB 데이터베이스의 경우 DB 인스턴스는mysqldSQL 파서, 쿼리 최적화 프로그램, 스레드/연결 처리기, 시스템 및 상태 변수, 하나 이상의 플러그 가능한 스토리지 엔진과 같은 여러 스레드 및 구성 요소를 포함하는 프로그램 (MySQL 서버라고도 함). 각 스토리지 엔진은 특수 활용 사례를 지원하도록 설계되었습니다. 기본 및 권장 스토리지 엔진은 다음과 같습니다.InnoDB는 원자성, 일관성, 격리, 내구성 (ACID) 모델을 준수하는 트랜잭션 범용 관계형 데이터베이스 엔진입니다. 이노DB의 특징인메모리 구조(버퍼 풀, 변경 버퍼, 적응형 해시 인덱스, 로그 버퍼) 및온디스크 구조(테이블스페이스, 테이블, 인덱스, 실행 취소 로그, 리두 로그, 이중 쓰기 버퍼 파일) 데이터베이스가 ACID 모델을 철저히 준수하도록 하려면InnoDB 스토리지 엔진은 다양한 기능을 구현합니다.트랜잭션, 커밋, 롤백, 크래시 복구, 행 수준 잠금 및 다중 버전 동시 제어 (MVCC) 를 비롯한 데이터를 보호합니다.

DB 인스턴스의 이러한 모든 내부 구성 요소는 공동으로 작동하여 데이터의 가용성, 무결성 및 보안을 예상하고 만족스러운 성능 수준으로 유지하는 데 도움이 됩니다. 워크로드에 따라 각 구성 요소 및 기능은 CPU, 메모리, 네트워크 및 스토리지 하위 시스템에 리소스 수요를 부과할 수 있습니다. 특정 리소스에 대한 수요가 급증하여 프로비저닝된 용량 또는 해당 리소스에 대한 소프트웨어 제한 (구성 파라미터 또는 소프트웨어 설계에 의해 부과됨) 을 초과하면 DB 인스턴스의 성능 저하 또는 완전한 가용성 손실 및 손상이 발생할 수 있습니다. 따라서 이러한 내부 구성 요소를 측정 및 모니터링하고 정의된 기준 값과 비교하고 모니터링된 값이 예상 값과 다를 경우 경고를 생성하는 것이 중요합니다.

앞에서 설명한 것처럼 다른 것을 사용할 수 있습니다.도구MySQL 및 MariaDB 인스턴스를 모니터링할 수 있습니다. Amazon RDS 성능 인사이트를 사용하는 것이 좋습니다.CloudWatch모니터링 및 알림 도구는 Amazon RDS와 통합되어 있기 때문에 고해상도 지표를 수집하고 거의 실시간으로 최신 성능 정보를 표시하고 경보를 생성합니다.

선호하는 모니터링 도구에 관계없이 다음을 수행하는 것이 좋습니다.성능 스키마 켜기MySQL 및 MariaDB DB 인스턴스에서 더성능 스키마MySQL 서버 (DB 인스턴스) 의 작동을 하위 수준에서 모니터링하기 위한 선택적 기능이며, 전체 데이터베이스 성능에 미치는 영향을 최소화하도록 설계되었습니다. 를 사용하여 이 기능을 관리할 수 있습니다.performance_schema매개 변수. 이 파라미터는 선택 사항이지만 Amazon RDS Performance Insights에서 수집하는 고해상도 (1초) 별 SQL별 지표, 활성 세션 지표, 대기 이벤트 및 기타 상세한 하위 수준의 모니터링 정보를 수집하는 데 사용해야 합니다.

섹션