Überwachung von Amazon Personalize mit Amazon CloudWatch - 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 CloudWatch

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, Amazon verwenden AWS Command Line Interface, oder das CloudWatch API.

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 abrufen, indem Sie AWS Management Console, der AWS CLI, oder der CloudWatch API. Sie können das auch CloudWatch API über eines der folgenden verwenden AWS SDKsoder die CloudWatch API Tools. Die Konsole zeigt eine Reihe von Diagrammen an, die auf den Rohdaten von basieren CloudWatch API. Je nach Ihren Anforderungen ziehen Sie es möglicherweise vor, entweder die in der Konsole angezeigten oder von der abgerufenen Diagramme zu verwendenAPI.

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, Amazon Personalize mithilfe der CloudWatch Konsole, der AWS CLI, und die CloudWatch API.

So zeigen Sie Metriken an (Konsole)
  1. Melden Sie sich an bei 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.

Um Metriken für Ereignisse anzuzeigen, die über einen bestimmten Zeitraum eingegangen sind (CLI)
  • Öffnen Sie 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 Ereignisse, die für den angegebenen Event-Tracker ARN über einen bestimmten Zeitraum empfangen wurden. Weitere Informationen finden Sie unter get-metric-statistics.

So greifen Sie auf Metriken zu (CloudWatch API)

Erstellen eines Alarms

Sie können einen CloudWatch Alarm erstellen, der eine Amazon Simple Notification Service (AmazonSNS) -Meldung 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 an ein SNS Amazon-Thema oder ein AWS Auto Scaling Richtlinie.

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 an bei 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 EventTrackerArnund wählen Sie dann PutEventsRequestsMetriken 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 an ein vorhandenes SNS Amazon-Thema zu senden, wählen Sie unter Benachrichtigung senden an: ein vorhandenes 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 SNS Amazon-Thema zu erstellen, müssen die E-Mail-Adressen verifiziert werden, bevor die vorgesehenen Empfänger Benachrichtigungen erhalten. Amazon SNS sendet E-Mails nur, wenn der Alarm in einen Alarmzustand übergeht. 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.

Um einen Alarm einzustellen (AWS CLI)
  • Öffnen Sie AWS CLI, und geben Sie dann den folgenden Befehl ein. Ändern Sie den Wert des alarm-actions Parameters so, dass er auf ein SNS Amazon-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 ein Alarm erstellt wird, wenn ARN innerhalb von 5 Minuten mehr als 10 Ereignisse für den angegebenen Event-Tracker eintreten. Weitere Informationen finden Sie unter put-metric-alarm.

So richten Sie einen Alarm ein (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.