CloudWatch 경보 - AWS 권장 가이드

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

CloudWatch 경보

Amazon RDS DB 인스턴스를 운영하는 경우 다양한 종류의 지표, 이벤트 및 추적에 대한 알림을 모니터링하고 생성하려고 합니다. MySQL 및 MariaDB 데이터베이스의 경우 중요한 정보 소스는 DB 인스턴스 지표, OS 지표, 이벤트, 로그 및 감사 추적입니다. CloudWatch 경보를 사용하여 지정한 기간에 단일 지표를 감시하는 것이 좋습니다.

다음 예제에서는 모든 Amazon RDS DB 인스턴스에서 CPUUtilization 지표(CPU 사용률)를 감시하는 경보를 설정할 수 있는 방법을 보여줍니다. DB 인스턴스의 CPU 사용률이 5분의 평가 기간에 80%를 초과하는 경우 경보가 트리거되도록 구성합니다.

CPUUtilization 지표에 대한 경보 설정

즉, 데이터베이스의 CPU 사용률이 5분 이상 80% 이상으로 나타나는 경우 경보는 ALARM 상태로 전환됩니다. 가끔 짧은 시간 동안 CPU 사용률이 80% 이상으로 버스트되었다가 임계치 아래로 다시 떨어지는 경우 경보는 OK 상태로 유지됩니다. 다음 그래프에서는 이 로직을 더 자세히 보여줍니다.

경보 상태 및 임계치

CloudWatch 경보는 지표 및 복합 경보를 지원합니다.

  • 지표 경보는 단일 CloudWatch 지표를 감시하며 지표에서 수학 표현식을 수행할 수 있습니다. 지표 경보는 Amazon SNS 메시지를 전송할 수 있으며, 이후 여러 기간에 걸쳐 지정된 임계치를 기준으로 지표 값에 기반해 하나 이상의 작업을 수행할 수 있습니다.

  • 복합 경보는 여러 경보의 상태를 평가하고 규칙의 모든 조건이 충족되는 경우에만 ALARM 상태로 전환되는 규칙 표현식에 기반합니다. 복합 경보는 일반적으로 불필요한 알림 수를 줄이는 데 사용됩니다. 예를 들어 조치를 취하지 않도록 구성된 여러 지표 경보를 포함하는 복합 경보가 있을 수 있습니다. 복합 경보는 복합의 모든 개별 지표 경보가 이미 ALARM에 있는 경우 알림을 보냅니다.

CloudWatch 경보는 CloudWatch 지표만 감시할 수 있습니다. 오류, 느린 쿼리 또는 일반 로그에 기반해 경보를 생성하려는 경우 로그에서 CloudWatch 지표를 생성해야 합니다. 앞서 설명한 대로 OS 모니터링이벤트, 로그 및 감사 추적 섹션에서 필터를 사용하여 로그 이벤트에서 지표를 생성하여 이 작업을 수행할 수 있습니다. 마찬가지로 향상된 모니터링 지표에서 알림을 제공하려면 CloudWatch에서 CloudWatch Logs로부터 지표 필터를 생성해야 합니다.