Personalize 모니터링 - Personalize

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

Personalize 모니터링

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

Amazon Personalize용 CloudWatch 지표 사용

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

  • 척도 이름.

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

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

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

방법 관련 측정치

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

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

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

DatasetImportJobError 측정치를 사용합니다.

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

GetRecommendationsLatency 측정치를 사용합니다.

Amazon Personalize를 모니터링하려면 적절한 CloudWatch 권한이 있어야 합니다. CloudWatch 자세한 내용은 Amazon의 인증 및 액세스 제어를 참조하십시오 CloudWatch.

Personalize 지표에 액세스

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

지표를 보려면(콘솔)
  1. https://console.aws.amazon.com/cloudwatch/ 에서 AWS Management Console 로그인하고 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 Service (Amazon SNS) 메시지를 보내는 경보를 생성할 수 있습니다. 경보는 지정한 기간 동안 단일 지표를 감시합니다. 이 경보는 여러 기간에 대해 주어진 임계값과 지표 값을 비교하여 하나 이상의 작업을 수행합니다. 이 작업은 SNS 주제 또는 AWS Auto Scaling 정책에 전송되는 알림입니다.

경보는 지속적인 상태 변경에 대한 조치만 호출합니다. CloudWatch 경보가 특정 상태에 있다는 이유만으로 경보가 조치를 호출하지는 않습니다. 상태가 변경되어 지정된 기간 수 동안 유지되어야 합니다.

경보를 설정하려면(콘솔)
  1. 에 AWS Management Console 로그인하고 https://console.aws.amazon.com/cloudwatch/ 에서 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으로 선택합니다. 기존 SNS 주제에 경보를 전송하려면 다음 주소로 알림 전송:에서 기존 SNS 주제를 선택합니다. 새 이메일 구독 목록의 이름과 이메일 주소를 설정하려면 새 목록을 선택합니다. CloudWatch 목록을 저장하고 필드에 표시하므로 이 목록을 사용하여 향후 경보를 설정할 수 있습니다.

    참고

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

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

경보를 설정하려면(AWS CLI)
  • AWS CLI를 열고 다음 명령을 입력합니다. 이전에 만든 SNS 주제를 참조하도록 alarm-actions파라미터의 값을 변경합니다.

    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

    이 예제는 주어진 이벤트 추적기 ARN에 대해 10건 이상의 이벤트가 5분 이내에 발생할 때 경보를 생성하는 방법을 보여줍니다. 자세한 내용은 을 참조하십시오 put-metric-alarm.

알람 설정하기 (CloudWatch API)

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

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