Überwachung von Amazon Personalize - Amazon Personalize

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachung von Amazon Personalize

Mit Amazon können Sie Kennzahlen abrufen CloudWatch, die mit Amazon Personalize verknüpft sind. Sie können Alarme einrichten, die Sie benachrichtigen, wenn eine oder mehrere dieser Metriken einen definierten Schwellenwert überschreiten. Um Metriken zu sehen, können Sie Amazon CloudWatch AWS Command Line Interface, Amazon oder die CloudWatch API verwenden.

Verwenden von CloudWatch Metriken für Amazon Personalize

Um Metriken zu verwenden, müssen Sie die folgenden Informationen angeben:

  • Der -Metrikname

  • Die Metrikdimension. Eine Dimension ist ein Name-Wert-Paar, mit dem Sie eine Metrik eindeutig identifizieren.

Sie können Überwachungsdaten für Amazon Personalize mithilfe der AWS Management Console AWS CLI, der oder der CloudWatch API abrufen. Sie können die CloudWatch API auch über eines der AWS SDKs oder die CloudWatch API-Tools verwenden. Die Konsole zeigt eine Reihe von Diagrammen an, die auf den Rohdaten der CloudWatch API basieren. Je nach Anforderungen können Sie entweder die in der Konsole angezeigten oder die mit der API aufgerufenen Graphen verwenden.

In der folgenden Liste finden Sie einige häufige Verwendungszwecke für die Metriken. Es handelt sich dabei um Vorschläge für den Einstieg und nicht um eine umfassende Liste.

Wie gehe ich vor? Relevante Metrik

Wie verfolge ich die Anzahl der Ereignisse, die aufgezeichnet wurden?

Überwachen Sie die PutEventsRequests-Metrik.

Wie kann ich die DatasetImportJob Fehler überwachen?

Verwenden Sie die DatasetImportJobError-Metrik.

Wie überwache ich die Latenz der GetRecommendations-Aufrufe?

Verwenden Sie die GetRecommendationsLatency-Metrik.

Sie müssen über die entsprechenden CloudWatch Berechtigungen verfügen, um Amazon Personalize überwachen zu CloudWatch können. Weitere Informationen finden Sie unter Authentifizierung und Zugriffskontrolle für Amazon CloudWatch.

Zugreifen auf Amazon Personalize Personalize-Metriken

Die folgenden Beispiele zeigen, wie Sie mithilfe der CloudWatch Konsole, der und der CloudWatch API auf Amazon Personalize-Metriken zugreifen können. AWS CLI

So zeigen Sie Metriken an (Konsole)
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie Metriken, klicken Sie auf die Registerkarte Alle Metriken und wählen Sie dannAWS/Personalize.

  3. Wählen Sie die Metrikdimension.

  4. Wählen Sie die gewünschte Metrik aus der Liste und einen Zeitraum für das Diagramm aus.

So zeigen Sie Metriken für Ereignisse an, die über einen bestimmten Zeitraum empfangen wurden (CLI)
  • Öffnen Sie den AWS CLI und geben Sie den folgenden Befehl ein:

    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

    Dieses Beispiel zeigt die für den angegebenen Ereignis-Tracker ARN empfangenen Ereignisse über einen bestimmten Zeitraum an. Weitere Informationen finden Sie unter get-metric-statistics.

Um auf Metriken (CloudWatch API) zuzugreifen

Erstellen eines Alarms

Sie können einen CloudWatch Alarm erstellen, der eine Amazon Simple Notification Service (Amazon SNS) -Nachricht sendet, wenn sich der Status des Alarms ändert. Ein Alarm überwacht eine Metrik über einen bestimmten, von Ihnen festgelegten Zeitraum. Der Alarm führt eine oder mehrere Aktionen durch, die vom Wert der Metrik im Vergleich zu einem gegebenen Schwellenwert in einer Reihe von Zeiträumen abhängt. Die Aktion ist eine Benachrichtigung, die an ein Amazon SNS SNS-Thema oder eine AWS Auto Scaling Richtlinie gesendet wird.

Bei Alarmen werden nur Aktionen für anhaltende Statusänderungen ausgelöst. CloudWatch Alarme lösen keine Aktionen aus, nur weil sie sich in einem bestimmten Zustand befinden. Der Status muss sich geändert haben und für eine festgelegte Anzahl an Zeiträumen aufrechterhalten worden sein.

So richten Sie einen Alarm ein (Konsole)
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im Navigationsbereich Alarms (Alarme) und dann Create Alarm aus. Dadurch wird der Assistent zum Erstellen von Alarmen gestartet.

  3. Wählen Sie Select metric (Metrik auswählen) aus.

  4. Wählen Sie auf der Registerkarte Alle Metriken die OptionAWS/Personalize.

  5. Wählen Sie EventTrackerArn und dann PutEventsRequests metrics aus.

  6. Wählen Sie die Registerkarte Graphed metrics (Grafisch dargestellte Metriken) aus.

  7. Wählen Sie für Statistic (Statistik) die Option Sum (Summe) aus.

  8. Wählen Sie Select metric (Metrik auswählen) aus.

  9. Geben Sie Name und Description an. Für Whenever (Jederzeit) wählen Sie > aus und geben einen maximalen Wert Ihrer Wahl an.

  10. Wenn Sie Ihnen eine E-Mail senden CloudWatch möchten, wenn der Alarmstatus erreicht ist, wählen Sie für Wann immer dieser Alarm: die Option Status ist ALARM. Um Alarme für ein bestehendes Amazon-SNS-Thema zu senden, wählen Sie für Benachrichtigung senden an: ein bestehendes SNS-Thema aus. Um den Namen und die E-Mail-Adressen für eine neue E-Mail-Abonnementliste festzulegen, wählen Sie Neue Liste. CloudWatch speichert die Liste und zeigt sie im Feld an, sodass Sie sie verwenden können, um future Alarme einzustellen.

    Anmerkung

    Wenn Sie Neue Liste verwenden, um ein neues Amazon SNS SNS-Thema zu erstellen, müssen die E-Mail-Adressen verifiziert werden, bevor die vorgesehenen Empfänger Benachrichtigungen erhalten. Amazon SNS sendet nur dann eine E-Mail, wenn der Alarm einen Alarmzustand auslöst. Wenn es zu dieser Änderung des Alarmzustands kommt, bevor die E-Mail-Adressen überprüft wurden, erhalten die vorgesehenen Empfänger keine Benachrichtigung.

  11. Wählen Sie Alarm erstellen aus.

So richten Sie einen Alarm ein (AWS CLI)
  • Öffnen Sie den AWS CLI und geben Sie dann den folgenden Befehl ein. Ändern Sie den Wert des alarm-actions Parameters so, dass er auf ein Amazon SNS SNS-Thema verweist, das Sie zuvor erstellt haben.

    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

    Dieses Beispiel zeigt, wie man einen Alarm erstellt, wenn mehr als 10 Ereignisse für den gegebenen Ereignis-Tracker ARN innerhalb von 5 Minuten auftreten. Weitere Informationen finden Sie unter put-metric-alarm.

Um einen Alarm einzustellen (CloudWatch API)

Beispiel für eine serverlose Überwachungs-App von Amazon Personalize

Eine Beispiel-App, die Überwachungs-, Warnungs- und Optimierungsfunktionen für Amazon Personalize hinzufügt, finden Sie unter Amazon Personalize Monitor im Amazon Personalize Personalize-Beispiel-Repository.