Amazon을 사용한 Personalize 모니터링 CloudWatch - Personalize

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

Amazon을 사용한 Personalize 모니터링 CloudWatch

Amazon 를 사용하면 Personalize와 연결된 지표를 가져올 CloudWatch수 있습니다. 하나 이상의 지표가 정의한 임계값 범위를 벗어나는 경우 이를 알리도록 경보를 설정할 수 있습니다. 지표를 보려면 Amazon CloudWatch, Amazon 또는 AWS Command Line Interface를 사용할 수 있습니다CloudWatch API.

Amazon Personalize에 대한 CloudWatch 지표 사용

측정치를 사용하려면 다음 정보를 지정해야 합니다.

  • 척도 이름.

  • 지표 측정기준. 차원은 지표를 고유하게 식별하는 데 도움이 되는 이름-값 페어입니다.

AWS Management Console, AWS CLI또는 를 사용하여 Personalize에 대한 모니터링 데이터를 가져올 수 있습니다 CloudWatch API. 또는 도구 중 하나를 통해 를 AWS SDKs 사용할 CloudWatch API 수도 있습니다 CloudWatch API. 콘솔에는 의 원시 데이터를 기반으로 일련의 그래프가 표시됩니다 CloudWatch API. 필요에 따라 콘솔에 표시되거나 에서 검색된 그래프를 사용하는 것이 좋습니다API.

다음 목록은 몇 가지 일반적인 지표 사용 사례를 보여 줍니다. 모든 사용 사례를 망라한 것은 아니지만 시작하는 데 참고가 될 것입니다.

방법 관련 측정치

기록된 이벤트의 수를 추적하려면 어떻게 해야 합니까?

PutEventsRequests 지표를 모니터링합니다.

DatasetImportJob 오류를 모니터링하려면 어떻게 해야 하나요?

DatasetImportJobError 측정치를 사용합니다.

GetRecommendations 호출의 지연 시간은 어떻게 모니터링할 수 있습니까?

GetRecommendationsLatency 측정치를 사용합니다.

를 사용하여 Amazon Personalize를 모니터링하려면 적절한 CloudWatch 권한이 있어야 합니다 CloudWatch. 자세한 내용은 Amazon 에 대한 인증 및 액세스 제어를 CloudWatch 참조하세요.

Personalize 지표에 액세스

다음 예제에서는 CloudWatch 콘솔, AWS CLI및 를 사용하여 Amazon Personalize 지표에 액세스하는 방법을 보여줍니다 CloudWatch API.

지표를 보려면(콘솔)
  1. 에 로그인 AWS Management Console 하고 에서 CloudWatch 콘솔을 엽니다https://console.aws.amazon.com/cloudwatch/.

  2. [측정치]를 선택하고 [모든 측정치] 탭을 선택한 후 AWS/Personalize를 선택합니다.

  3. 지표 차원을 선택합니다.

  4. 목록에서 원하는 지표를 선택하고 그래프의 기간을 선택합니다.

일정 기간 동안 수신된 이벤트에 대한 지표를 보려면(CLI)
  • 를 열고 다음 명령을 AWS CLI 입력합니다.

    aws cloudwatch get-metric-statistics \ --metric-name PutEventsRequests \ --start-time 2019-03-15T00:00:20Z \ --period 3600 \ --end-time 2019-03-16T00:00:00Z \ --namespace AWS/Personalize \ --dimensions Name=EventTrackerArn,Value=EventTrackerArn \ --statistics Sum

    이 예제는 일정 기간 ARN 동안 지정된 이벤트 트래커에 대해 수신된 이벤트를 보여줍니다. 자세한 내용은 get-metric-statistics를 참조하세요.

지표에 액세스하려면(CloudWatch API)

경보 생성

CloudWatch 경보 상태가 변경될 때 Amazon Simple Notification Service(Amazon SNS) 메시지를 보내는 경보를 생성할 수 있습니다. 경보는 지정한 기간 동안 단일 지표를 감시합니다. 이 경보는 여러 기간에 대해 주어진 임계값과 지표 값을 비교하여 하나 이상의 작업을 수행합니다. 작업은 Amazon SNS 주제 또는 정책으로 전송되는 알림입니다 AWS Auto Scaling .

경보는 지속적인 상태 변경에 대해서만 작업을 호출합니다. CloudWatch 경보는 특정 상태라는 이유만으로 작업을 호출하지 않습니다. 상태가 변경되어 지정된 기간 수 동안 유지되어야 합니다.

경보를 설정하려면(콘솔)
  1. 에 로그인 AWS Management Console 하고 에서 CloudWatch 콘솔을 엽니다https://console.aws.amazon.com/cloudwatch/.

  2. 탐색 창에서 경보를 선택한 다음 경보 생성을 선택합니다. 그러면 Create Alarm Wizard가 시작됩니다.

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

  4. All metrics 탭에서 AWS/Personalize를 선택합니다.

  5. EventTrackerArn를 선택한 다음 PutEventsRequests 지표를 선택합니다.

  6. 그래프로 표시된 지표 탭을 선택합니다.

  7. Statistic(통계)에서 Sum(합계)을 선택합니다.

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

  9. [Name]과 [Description]을 입력합니다. 다음 경우 항상에서 >를 선택하고 원하는 최대값을 입력합니다.

  10. 경보 상태에 도달했을 때 이메일을 보내 CloudWatch 려면 이 경보 발생 시:에서 상태가 임을 ALARM선택합니다. 기존 Amazon SNS 주제에 경보를 보내려면 알림 전송 대상:에서 기존 SNS 주제를 선택합니다. 새 이메일 구독 목록의 이름과 이메일 주소를 설정하려면 새 목록을 선택합니다. 목록을 CloudWatch 저장하고 필드에 표시하여 향후 경보를 설정할 수 있도록 합니다.

    참고

    새 목록을 사용하여 새 Amazon SNS 주제를 생성하는 경우 의도한 수신자가 알림을 받기 전에 이메일 주소를 확인해야 합니다. Amazon은 경보가 경보 상태가 될 때만 이메일을 SNS 보냅니다. 이러한 경보 상태 변경이 이메일 주소 확인 전에 발생할 경우, 의도된 수신자는 알림을 받지 못합니다.

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

경보를 설정하려면(AWS CLI)
  • 를 연 AWS CLI다음 다음 명령을 입력합니다. alarm-actions 파라미터 값을 변경하여 이전에 생성한 Amazon SNS 주제를 참조합니다.

    aws cloudwatch put-metric-alarm \ --alarm-name PersonalizeCLI \ --alarm-description "Alarm when more than 10 events occur" \ --metric-name PutEventsRequests \ --namespace AWS/Personalize \ --statistic Sum \ --period 300 \ --threshold 10 \ --comparison-operator GreaterThanThreshold \ --evaluation-periods 1 \ --unit Count \ --dimensions Name=EventTrackerArn,Value=EventTrackerArn \ --alarm-actions SNSTopicArn

    이 예제는 5분 ARN 이내에 지정된 이벤트 트래커에 대해 10개 이상의 이벤트가 발생할 때 에 대한 경보를 생성하는 방법을 보여줍니다. 자세한 내용은 put-metric-alarm를 참조하세요.

경보를 설정하려면(CloudWatch API)

Personalize 서버리스 모니터링 앱 예제

Personalize에 모니터링, 경고 및 최적화 기능을 추가하는 예제 앱에 대해서는 Personalize 샘플 리포지토리Personalize 모니터를 참조하세요.