기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon을 사용한 Personalize 모니터링 CloudWatch
Amazon 를 사용하면 Personalize와 연결된 지표를 가져올 CloudWatch수 있습니다. 하나 이상의 지표가 정의한 임계값 범위를 벗어나는 경우 이를 알리도록 경보를 설정할 수 있습니다. 지표를 보려면 Amazon CloudWatch
주제
Amazon Personalize에 대한 CloudWatch 지표 사용
측정치를 사용하려면 다음 정보를 지정해야 합니다.
-
척도 이름.
-
지표 측정기준. 차원은 지표를 고유하게 식별하는 데 도움이 되는 이름-값 페어입니다.
AWS Management Console, AWS CLI또는 를 사용하여 Personalize에 대한 모니터링 데이터를 가져올 수 있습니다 CloudWatch API. 또는 도구 중 하나를 통해 를 AWS SDKs 사용할 CloudWatch API 수도 있습니다 CloudWatch API. 콘솔에는 의 원시 데이터를 기반으로 일련의 그래프가 표시됩니다 CloudWatch API. 필요에 따라 콘솔에 표시되거나 에서 검색된 그래프를 사용하는 것이 좋습니다API.
다음 목록은 몇 가지 일반적인 지표 사용 사례를 보여 줍니다. 모든 사용 사례를 망라한 것은 아니지만 시작하는 데 참고가 될 것입니다.
방법 | 관련 측정치 |
---|---|
기록된 이벤트의 수를 추적하려면 어떻게 해야 합니까? |
|
DatasetImportJob 오류를 모니터링하려면 어떻게 해야 하나요? |
|
|
|
를 사용하여 Amazon Personalize를 모니터링하려면 적절한 CloudWatch 권한이 있어야 합니다 CloudWatch. 자세한 내용은 Amazon 에 대한 인증 및 액세스 제어를 CloudWatch 참조하세요.
Personalize 지표에 액세스
다음 예제에서는 CloudWatch 콘솔, AWS CLI및 를 사용하여 Amazon Personalize 지표에 액세스하는 방법을 보여줍니다 CloudWatch API.
지표를 보려면(콘솔)
-
에 로그인 AWS Management Console 하고 에서 CloudWatch 콘솔을 엽니다https://console.aws.amazon.com/cloudwatch/
. -
[측정치]를 선택하고 [모든 측정치] 탭을 선택한 후
AWS/Personalize
를 선택합니다. -
지표 차원을 선택합니다.
-
목록에서 원하는 지표를 선택하고 그래프의 기간을 선택합니다.
일정 기간 동안 수신된 이벤트에 대한 지표를 보려면(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)
-
GetMetricStatistics
을 호출합니다. 자세한 내용은 Amazon CloudWatch API 참조 를 참조하세요.
경보 생성
CloudWatch 경보 상태가 변경될 때 Amazon Simple Notification Service(Amazon SNS) 메시지를 보내는 경보를 생성할 수 있습니다. 경보는 지정한 기간 동안 단일 지표를 감시합니다. 이 경보는 여러 기간에 대해 주어진 임계값과 지표 값을 비교하여 하나 이상의 작업을 수행합니다. 작업은 Amazon SNS 주제 또는 정책으로 전송되는 알림입니다 AWS Auto Scaling .
경보는 지속적인 상태 변경에 대해서만 작업을 호출합니다. CloudWatch 경보는 특정 상태라는 이유만으로 작업을 호출하지 않습니다. 상태가 변경되어 지정된 기간 수 동안 유지되어야 합니다.
경보를 설정하려면(콘솔)
-
에 로그인 AWS Management Console 하고 에서 CloudWatch 콘솔을 엽니다https://console.aws.amazon.com/cloudwatch/
. 탐색 창에서 경보를 선택한 다음 경보 생성을 선택합니다. 그러면 Create Alarm Wizard가 시작됩니다.
지표 선택을 선택하세요.
All metrics 탭에서
AWS/Personalize
를 선택합니다.-
EventTrackerArn를 선택한 다음 PutEventsRequests 지표를 선택합니다.
그래프로 표시된 지표 탭을 선택합니다.
Statistic(통계)에서 Sum(합계)을 선택합니다.
지표 선택을 선택하세요.
-
[Name]과 [Description]을 입력합니다. 다음 경우 항상에서 >를 선택하고 원하는 최대값을 입력합니다.
-
경보 상태에 도달했을 때 이메일을 보내 CloudWatch 려면 이 경보 발생 시:에서 상태가 임을 ALARM선택합니다. 기존 Amazon SNS 주제에 경보를 보내려면 알림 전송 대상:에서 기존 SNS 주제를 선택합니다. 새 이메일 구독 목록의 이름과 이메일 주소를 설정하려면 새 목록을 선택합니다. 목록을 CloudWatch 저장하고 필드에 표시하여 향후 경보를 설정할 수 있도록 합니다.
참고
새 목록을 사용하여 새 Amazon SNS 주제를 생성하는 경우 의도한 수신자가 알림을 받기 전에 이메일 주소를 확인해야 합니다. Amazon은 경보가 경보 상태가 될 때만 이메일을 SNS 보냅니다. 이러한 경보 상태 변경이 이메일 주소 확인 전에 발생할 경우, 의도된 수신자는 알림을 받지 못합니다.
-
경보 생성(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-actionsSNSTopicArn
이 예제는 5분 ARN 이내에 지정된 이벤트 트래커에 대해 10개 이상의 이벤트가 발생할 때 에 대한 경보를 생성하는 방법을 보여줍니다. 자세한 내용은 put-metric-alarm를 참조하세요.
경보를 설정하려면(CloudWatch API)
-
PutMetricAlarm
을 호출합니다. 자세한 내용은 Amazon CloudWatch API 참조를 참조하세요.
Personalize 서버리스 모니터링 앱 예제
Personalize에 모니터링, 경고 및 최적화 기능을 추가하는 예제 앱에 대해서는 Personalize 샘플 리포지토리