AWS 데이터베이스의 성능 개선 도우미 카운터 지표에 대한 경보 생성 - Amazon CloudWatch

AWS 데이터베이스의 성능 개선 도우미 카운터 지표에 대한 경보 생성

CloudWatch에는 Amazon 관계형 데이터베이스 서비스 및 Amazon DocumentDB(MongoDB 호환)의 성능 개선 도우미 카운터 지표를 CloudWatch로 가져오는 데 사용할 수 있는 DB_PERF_INSIGHTS 지표 수학 함수가 포함되어 있습니다. 또한 DB_PERF_INSIGHTS는 1분 미만의 간격으로 DBLoad 지표를 가져옵니다. 이러한 지표에 대해 CloudWatch 경보를 설정할 수 있습니다.

Amazon RDS 성능 개선 도우미에 대한 자세한 내용은 성능 개선 도우미를 통한 Amazon RDS 모니터링을 참조하세요.

Amazon DocumentDB 성능 개선 도우미에 대한 자세한 내용은 Monitoring with Performance Insights를 참조하세요.

DB_PERF_INSIGHTS 함수를 기반으로 하는 경보에는 이상 탐지가 지원되지 않습니다.

참고

DB_PERF_INSIGHTS가 검색하는 분 단위 이하의 고분해능 지표는 DBLoad 지표 또는 운영 체제 지표(고분해능에서 Enhanced Monitoring을 사용하도록 설정한 경우)에만 적용됩니다. Amazon RDS 확장 모니터링에 대한 자세한 내용은 Enhanced Monitoring을 사용하여 OS 지표 모니터링을 참조하세요.

DB_PERF_INSIGHTS 함수를 사용하여 고분해능 경보를 생성할 수 있습니다. 고분해능 경보의 최대 평가 범위는 3시간입니다. CloudWatch 콘솔을 사용하여 DB_PERF_INSIGHTS 함수로 검색된 지표를 원하는 시간 범위에 대해 그래프로 표시할 수 있습니다.

성능 개선 도우미 지표를 기반으로 경보를 만들려면
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 경보(Alarms)를 선택한 다음 모든 경보(All alarms)를 선택합니다.

  3. 경보 생성(Create alarm)을 선택하십시오.

  4. 지표 선택을 선택합니다.

  5. 수학 추가 드롭다운을 선택한 다음 목록에서 모든 함수, DB_PERF_INSIGHTS를 선택합니다.

    DB_PERF_INSIGHTS를 선택하면 수학 표현식을 적용하거나 편집할 수 있는 수학 표현식 상자가 나타납니다.

  6. 수학 표현식 상자에 DB_PERF_INSIGHTS 수학 표현식을 입력한 다음 적용을 선택합니다.

    예제: DB_PERF_INSIGHTS(‘RDS’, ‘db-ABCDEFGHIJKLMNOPQRSTUVWXY1’, ‘os.cpuUtilization.user.avg’)

    중요

    DB_PERF_INSIGHTS 수학 표현식을 사용할 때는 데이터베이스의 고유 데이터베이스 리소스 ID를 지정해야 합니다. 이는 데이터베이스 식별자와는 다릅니다. Amazon RDS 콘솔에서 데이터베이스 리소스 ID를 찾으려면 DB 인스턴스를 선택하여 세부 정보를 확인합니다. 그런 다음 구성 탭을 선택합니다. 그러면 리소스 ID구성 섹션에 표시됩니다.

    지표 연산에 사용할 수 있는 DB_PERF_INSIGHTS 함수 및 기타 함수에 대한 자세한 내용은 지표 수학 구문 및 함수 섹션을 참조하세요.

  7. 지표 선택을 선택하세요.

    선택한 수학 표현식에 대한 그래프와 기타 정보가 표시된 지표 및 조건 지정 페이지가 표시됩니다.

  8. 표현식이 다음인 경우 항상에서 표현식이 임곗값보다 크거나, 작거나, 같아야 하는지 여부를 지정합니다. than...에서 임곗값을 지정합니다.

  9. 추가 구성을 선택합니다. 경보에 대한 데이터 포인트에서 경보를 트리거하기 위해 평가 기간(데이터 포인트)이 ALARM 상태로 유지해야 하는 기간을 지정합니다. 두 값이 일치하는 경우 다수의 연속 기간이 위반되면 ALARM 상태가 되는 경보가 생성됩니다.

    N 중 M 경보를 생성하려면 두 번째 값에 지정한 값보다 낮은 값을 첫 번째 값에 지정합니다. 자세한 내용은 경보 평가 단원을 참조하십시오.

  10. 누락 데이터 처리에서 일부 데이터 포인트가 누락된 경우 경보가 어떻게 동작할지 선택합니다. 자세한 내용은 CloudWatch 경보가 누락 데이터를 처리하는 방법 구성 단원을 참조하십시오.

  11. Next(다음)를 선택합니다.

  12. 알림(Notification)에서 경보가 ALARM 상태, OK 상태 또는 INSUFFICIENT_DATA 상태일 때 알릴 SNS 주제를 선택합니다.

    경보가 동일한 경보 상태 또는 다른 경보 상태에 대해 여러 개의 알림을 보내도록 설정하려면 알림 추가를 선택합니다.

    경보에서 알림을 보내지 않게 하려면 제거를 선택합니다.

  13. 경보가 Auto Scaling, EC2, Lambda 또는 Systems Manager 작업을 수행하도록 하려면 해당 버튼을 선택하고 경보 상태와 수행할 작업을 선택합니다. Lambda 함수를 경보 작업으로 선택하는 경우 함수 이름 또는 ARN을 지정하고 필요에 따라 함수의 특정 버전을 선택할 수 있습니다.

    경보는 ALARM 상태가 될 때만 Systems Manager 작업을 수행할 수 있습니다. Systems Manager 작업에 대한 자세한 내용은 경보에서 OpsItem을 생성하도록 CloudWatch 구성인시던트 생성 단원을 참조하세요.

    참고

    SSM Incident Manager 작업을 수행하는 경보를 생성하려면 특정 권한이 있어야 합니다. 자세한 내용은 AWS Systems Manager Incident Manager의 자격 증명 기반 정책 예 단원을 참조하세요.

  14. 마친 후에는 다음을 선택합니다.

  15. 경보 이름 및 설명을 입력합니다. 그리고 다음(Next)을 선택합니다.

    이름에는 UTF-8 문자만 포함해야 하며 ASCII 제어 문자는 포함할 수 없습니다. 설명에 마크다운 서식을 포함할 수 있으며, 이는 CloudWatch 콘솔에서 경보 세부 정보 탭에만 표시됩니다. 마크다운은 런북이나 기타 내부 리소스에 대한 링크를 추가하는 데 유용할 수 있습니다.

  16. 미리 보기 및 생성에서 정보 및 조건이 원하는 내용인지 확인한 다음 경보 생성을 선택합니다.