Surveillance d'Amazon Personalize avec Amazon CloudWatch - Amazon Personalize

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Surveillance d'Amazon Personalize avec Amazon CloudWatch

Avec Amazon CloudWatch, vous pouvez obtenir des statistiques associées à Amazon Personalize. Vous pouvez configurer des alarmes pour vous avertir lorsqu'une ou plusieurs métriques dépassent un seuil défini. Pour consulter les statistiques, vous pouvez utiliser Amazon CloudWatch AWS Command Line Interface, Amazon ou l'CloudWatch API.

Utilisation CloudWatch des métriques pour Amazon Personalize

Pour utiliser les métriques, vous devez spécifier les informations suivantes :

  • Nom de la métrique .

  • La dimension de métrique. Une dimension est une paire nom-valeur qui vous aide à identifier une métrique de façon unique.

Vous pouvez obtenir des données de surveillance pour Amazon Personalize à l' AWS Management Console aide de l'API AWS CLI, de ou de l' CloudWatch API. Vous pouvez également utiliser l' CloudWatch API via l'un des AWS SDKs ou des outils de l' CloudWatch API. La console affiche une série de graphiques basés sur les données brutes de l' CloudWatch API. En fonction de vos besoins, vous pouvez utiliser les graphiques affichés dans la console ou extraits de l’API.

La liste suivante présente certaines utilisations courantes des métriques. Voici quelques suggestions pour vous aider à démarrer, qui ne forment pas une liste exhaustive.

Comment... ? Métrique pertinente

Comment puis-je suivre le nombre d'événements qui ont été enregistrés ?

Surveiller la métrique PutEventsRequests.

Comment puis-je surveiller les DatasetImportJob erreurs ?

Utilisez la métrique DatasetImportJobError.

Comment puis-je surveiller la latence des appels GetRecommendations ?

Utilisez la métrique GetRecommendationsLatency.

Vous devez disposer des CloudWatch autorisations appropriées pour surveiller Amazon Personalize avec CloudWatch. Pour plus d'informations, consultez Authentification et contrôle d'accès pour Amazon CloudWatch.

Accès aux métriques d'Amazon Personalize

Les exemples suivants montrent comment accéder aux métriques Amazon Personalize à l'aide de la CloudWatch console AWS CLI, de l'API et de l' CloudWatch API.

Pour consulter les métriques (console)
  1. Connectez-vous à la CloudWatch console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Choisissez Métriques, cliquez sur l'onglet Toutes les mesures, puis sélectionnezAWS/Personalize.

  3. Choisissez la dimension de métrique.

  4. Choisissez la métrique souhaitée dans la liste, puis une période pour le graphique.

Pour afficher les métriques pour les événements reçus sur une période de temps (CLI)
  • Ouvrez le AWS CLI et entrez la commande suivante :

    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

    Cet exemple illustre les événements reçus pour l'ARN de dispositif de suivi d’événements donné sur une période de temps. Pour de plus amples informations, veuillez consulter get-metric-statistics.

Pour accéder aux métriques (CloudWatch API)

Création d'une alarme

Vous pouvez créer une CloudWatch alarme qui envoie un message Amazon Simple Notification Service (Amazon SNS) lorsque l'état de l'alarme change. Une alarme surveille une métrique sur la période que vous spécifiez. Elle réalise une ou plusieurs actions en fonction de la valeur de la métrique par rapport à un seuil donné sur un certain nombre de périodes. L'action est une notification envoyée à une rubrique ou à une AWS Auto Scaling politique Amazon SNS.

Les alarmes déclenchent des actions uniquement pour les changements d'état prolongés. CloudWatch les alarmes n'appellent pas d'actions simplement parce qu'elles sont dans un état particulier. L’état doit avoir changé et avoir été maintenu pendant un nombre de périodes spécifié.

Pour définir une alarme (console)
  1. Connectez-vous à la CloudWatch console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Dans le volet de navigation, choisissez Alarmes, puis Créer une alarme. L’assistant Create Alarm démarre.

  3. Choisissez Select metric (Sélectionner une métrique).

  4. Dans l'onglet Toutes les mesures, sélectionnezAWS/Personalize.

  5. Choisissez EventTrackerArn, puis sélectionnez PutEventsRequestsles métriques.

  6. Sélectionnez l'onglet Graphed metrics (Graphiques des métriques).

  7. Pour Statistic (Statistique), choisissez Sum (Somme).

  8. Choisissez Select metric (Sélectionner une métrique).

  9. Remplissez les champs Nom et Description. Pour Lorsque, choisissez >, puis entrez une valeur maximale de votre choix.

  10. Si vous souhaitez vous CloudWatch envoyer un e-mail lorsque l'état d'alarme est atteint, pour Whenever this alarm :, choisissez State is ALARM. Afin d’envoyer des alarmes à une rubrique Amazon SNS existante, pour Envoyer une notification à : choisissez une rubrique SNS existante. Pour définir le nom et les adresses e-mail d'une nouvelle liste d'abonnement par e-mail, choisissez Nouvelle liste. CloudWatch enregistre la liste et l'affiche sur le terrain afin que vous puissiez l'utiliser pour définir de futures alarmes.

    Note

    Si vous utilisez Nouvelle liste pour créer une nouvelle rubrique Amazon SNS, les adresses e-mail doivent être vérifiées avant que les destinataires ne reçoivent des notifications. Amazon SNS n’envoie les e-mails que lorsque l’alarme passe à l’état d’alarme. Si ce changement d’état de l’alarme se produit avant la vérification des adresses de messagerie, les destinataires prévus ne reçoivent pas de notification.

  11. Sélectionnez Créer une alerte.

Pour définir une alarme (AWS CLI)
  • Ouvrez le AWS CLI, puis entrez la commande suivante. Modifiez la valeur du alarm-actions paramètre pour faire référence à une rubrique Amazon SNS que vous avez créée précédemment.

    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

    Cet exemple montre comment créer une alarme lorsque plus de 10 événements se produisent pour l'ARN de dispositif de suivi d’événement donné dans un délai de 5 minutes. Pour de plus amples informations, veuillez consulter put-metric-alarm.

Pour configurer une alarme (CloudWatch API)

Exemple d'application de surveillance sans serveur Amazon Personalize

Pour un exemple d'application qui ajoute des fonctionnalités de surveillance, d'alerte et d'optimisation pour Amazon Personalize, consultez Amazon Personalize monitor dans le référentiel d'échantillons Amazon Personalize.