Surveillance des SNS sujets Amazon à l'aide de CloudWatch - Amazon Simple Notification Service

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 des SNS sujets Amazon à l'aide de CloudWatch

Amazon SNS et Amazon CloudWatch sont intégrés afin que vous puissiez collecter, consulter et analyser les statistiques pour chaque SNS notification Amazon active. Une fois que vous avez configuré CloudWatch pour AmazonSNS, vous pouvez mieux comprendre les performances de vos SNS rubriques, notifications push et SMS livraisons Amazon. Par exemple, vous pouvez configurer une alarme pour vous envoyer une notification par e-mail si un seuil spécifié est atteint pour une SNS métrique Amazon, telle queNumberOfNotificationsFailed. Pour obtenir la liste de toutes les métriques auxquelles Amazon SNS envoie des données CloudWatch, consultezSNSMétriques Amazon. Pour plus d'informations sur les notifications SNS push Amazon, consultezEnvoi de notifications push mobiles avec Amazon SNS.

Note

Les métriques que vous configurez CloudWatch pour vos SNS sujets Amazon sont automatiquement collectées et transmises à CloudWatch intervalles d'une minute. Ces indicateurs sont collectés sur tous les sujets qui répondent aux CloudWatch directives relatives à l'activité physique. Un sujet est considéré comme actif jusqu' CloudWatch à six heures après la dernière activité (c'est-à-dire tout API appel) sur le sujet.

Les SNS statistiques Amazon indiquées dans le présent document sont gratuites CloudWatch ; elles sont fournies dans le cadre du SNS service Amazon.

Afficher CloudWatch les statistiques pour Amazon SNS

Vous pouvez surveiller les métriques d'Amazon à SNS l'aide de la CloudWatch console, CloudWatch de sa propre interface de ligne de commande (CLI) ou de manière programmatique à l'aide du. CloudWatch API Les procédures suivantes vous expliquent comment accéder aux métriques avec la AWS Management Console.

Pour afficher les métriques à l'aide de la CloudWatch console
  1. Connectez-vous à la CloudWatchconsole.

  2. Dans le volet de navigation, choisissez Métriques.

  3. Dans l'onglet Toutes les mesures SNS, sélectionnez, puis choisissez l'une des dimensions suivantes :

    • Pays, SMS type

    • PhoneNumber

    • Topic Metrics

    • Metrics with no dimensions

  4. Pour afficher plus de détails, choisissez un élément spécifique. Par exemple, si vous choisissez Topic Metrics, puis choisissez NumberOfMessagesPublished, le nombre moyen de SNS messages Amazon publiés sur une période d'une minute sur une période de 6 heures est affiché.

  5. Pour consulter les statistiques SNS d'utilisation d'Amazon, dans l'onglet Toutes les statistiques, choisissez Utilisation, puis sélectionnez la métrique SNS d'utilisation Amazon cible (par exemple,NumberOfMessagesPublishedPerAccount).

Définissez des CloudWatch alarmes pour les SNS métriques Amazon

CloudWatch vous permet également de définir des alarmes lorsqu'un seuil est atteint pour une métrique. Par exemple, vous pouvez définir une alarme pour la métrique NumberOfNotificationsFailed, de sorte que lorsque le seuil que vous avez spécifié est atteint pendant la période d'échantillonnage, une notification par e-mail soit envoyée pour vous informer de l'événement.

Pour définir des alarmes à l'aide de la CloudWatch console
  1. Connectez-vous à la CloudWatch console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Choisissez Alarmes, puis sélectionnez le bouton Créer une alarme. L'assistant Create Alarm démarre alors.

  3. Parcourez les SNS métriques Amazon pour trouver la métrique sur laquelle vous souhaitez placer une alarme. Sélectionnez la métrique sur laquelle créer une alarme sur et choisissez Continuer.

  4. Remplissez les champs Nom, Description, Seuil et Time de la métrique, puis choisissez Continuer.

  5. Choisissez Alarm comme état de l'alarme. Si vous CloudWatch souhaitez vous envoyer un e-mail lorsque l'état d'alarme est atteint, choisissez un SNS sujet Amazon existant ou choisissez Create New Email Topic. Si vous choisissez Create New Email Topic (Créer une nouvelle rubrique d'e-mail), vous pouvez définir le nom et les adresses e-mail d'une nouvelle rubrique. Cette liste sera enregistrée et s'affichera dans la zone de liste déroulante des futures alarmes. Choisissez Continuer.

    Note

    Si vous utilisez Create New Email Topic pour créer un nouveau SNS sujet Amazon, les adresses e-mail doivent être vérifiées avant de recevoir des notifications. Les e-mails sont envoyés uniquement lorsque l'alarme passe à un état défini. Si ce changement d'état de l'alarme se produit avant la vérification des adresses e-mail, elles ne reçoivent pas de notification.

  6. A ce stade, l'assistant Create Alarm vous donne la possibilité de passer en revue l'alarme que vous allez créer. Si vous avez besoin d'apporter des modifications, vous pouvez utiliser les liens Edit situés à droite. Une fois que vous êtes satisfait, choisissez Create Alarm (Créer une alarme).

Pour plus d'informations sur l'utilisation CloudWatch et les alarmes, consultez la CloudWatchdocumentation.

SNSMétriques Amazon

Amazon SNS envoie les statistiques suivantes à CloudWatch.

Espace de noms Métrique Description

AWS/SNS

NumberOfMessagesPublished

Le nombre de messages publiés sur vos SNS sujets Amazon.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : Sum

AWS/SNS

NumberOfNotificationsDelivered

Le nombre de messages envoyés avec succès depuis vos SNS sujets Amazon aux points de terminaison abonnés.

Pour qu'une tentative de remise réussisse, l'abonnement du point de terminaison doit accepter le message. Un abonnement accepte un message si a.) il manque une politique de filtrage ou b.) sa politique de filtrage contient des attributs qui correspondent à ceux qui sont affectés au message. Si l'abonnement rejette le message, la tentative de remise n'est pas comptabilisée pour cette métrique.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : Sum

AWS/SNS

NumberOfNotificationsFailed

Le nombre de messages qu'Amazon SNS n'a pas réussi à livrer.

Pour les points de terminaison Amazon SQSSMS, les e-mails ou les terminaux push mobiles, la métrique augmente de 1 lorsqu'Amazon SNS arrête de tenter de livrer des messages. Pour nos HTTP HTTPS terminaux, la métrique inclut toutes les tentatives de livraison infructueuses, y compris les nouvelles tentatives qui suivent la tentative initiale. Pour tous les autres points de terminaison, le nombre augmente de 1 lorsque le message ne peut pas être remis (quel que soit le nombre de tentatives).

Cette métrique ne comprend pas les messages qui ont été rejetés par des stratégies de filtre d'abonnement.

Vous pouvez contrôler le nombre de tentatives pour les HTTP endpoints. Pour de plus amples informations, veuillez consulter Rétentatives de livraison de SNS messages Amazon.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : somme, moyenne

AWS/SNS

NumberOfNotificationsFilteredOut

Nombre de messages qui ont été rejetés par des stratégies de filtre d'abonnement. Une politique de filtre rejette un message lorsque les attributs du message ne correspondent pas à ses attributs.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : somme, moyenne

AWS/SNS

NumberOfNotificationsFilteredOut-MessageAttributes

Nombre de messages qui ont été rejetés par des politiques de filtre d'abonnement pour le filtrage basé sur les attributs.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : somme, moyenne

AWS/SNS

NumberOfNotificationsFilteredOut-MessageBody

Nombre de messages qui ont été rejetés par des politiques de filtre d'abonnement pour le filtrage basé sur la charge utile.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : somme, moyenne

AWS/SNS

NumberOfNotificationsFilteredOut-InvalidAttributes

Le nombre de messages rejetés par les politiques de filtrage des abonnements parce que les attributs des messages ne sont pas valides, par exemple parce que l'attribut JSON est mal formaté.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : somme, moyenne

AWS/SNS

NumberOfNotificationsFilteredOut-NoMessageAttributes

Nombre de messages qui ont été rejetés par des stratégies de filtre d'abonnement, car les messages n'ont pas d'attribut.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : somme, moyenne

AWS/SNS

NumberOfNotificationsFilteredOut-InvalidMessageBody

Nombre de messages rejetés par les politiques de filtrage des abonnements parce que le corps du message n'était pas valide pour le filtrage (par exemple, JSON un corps de message non valide).

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : somme, moyenne

AWS/SNS

NumberOfNotificationsRedrivenToDlq

Nombre de messages qui ont été déplacés vers une file d'attente de lettres mortes.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : somme, moyenne

AWS/SNS

NumberOfNotificationsFailedToRedriveToDlq

Nombre de messages qui n'ont pas pu être déplacés vers une file d'attente de lettres mortes.

Unités : Nombre

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : somme, moyenne

AWS/SNS

PublishSize

Taille des messages publiés.

Unités : octets

Dimensions valides : application PhoneNumber, plate-forme et TopicName

Statistiques valides : minimum, maximum, moyenne et nombre

AWS/SNS

SMSMonthToDateSpentUSD

Les frais que vous avez accumulés depuis le début du mois civil en cours pour l'envoi SMS de messages.

Vous pouvez configurer une alarme pour cette métrique afin de savoir quand vos month-to-date frais sont proches du quota de SMS dépenses mensuel de votre compte. Lorsqu'Amazon SNS détermine que l'envoi d'un SMS message entraînerait un coût supérieur à ce quota, il arrête de publier les SMS messages en quelques minutes.

Pour plus d'informations sur la définition de votre quota de SMS dépenses mensuel ou pour savoir comment demander une augmentation du quota de dépenses avec AWS, consultezConfiguration des préférences SMS de messagerie sur Amazon SNS.

Unités : USD

Dimensions valides : Aucune

Statistiques valides : Sum

AWS/SNS

SMSSuccessRate

Le taux de réussite des envois de SMS messages.

Unités : Nombre

Dimensions valides : PhoneNumber

Statistiques valides : somme, moyenne, échantillons de données

Dimensions pour les SNS statistiques Amazon

Amazon Simple Notification Service envoie les dimensions suivantes à CloudWatch.

Dimension

Description

Application

Filtres sur les objets d'application, qui représentent une application et un appareil enregistrés auprès de l'un des services de notification push pris en charge, tels que APNs etFCM.

Application,Platform

Filtres sur les objets d'application et de plate-forme, les objets de plate-forme étant destinés aux services de notification push pris en charge, tels que APNs etFCM.

Country

Filtre en fonction du pays ou de la région de destination d'un SMS message. Le pays ou la région est représenté par son code ISO 3166-1 alpha-2.

PhoneNumber

Filtre en fonction du numéro de téléphone lorsque vous publiez SMS directement sur un numéro de téléphone (sans sujet).

Platform

Filtres sur les objets de la plateforme pour les services de notification push, tels que APNs etFCM.

TopicName

Filtres sur les noms de SNS sujets Amazon.

SMSType

Filtre selon le type de SMS message. Il peut être promotionnel ou transactionnel.

Statistiques SNS d'utilisation d'Amazon

Amazon Simple Notification Service envoie les statistiques d'utilisation suivantes à CloudWatch.

Espace de noms

Service

Métrique

Ressource

Type

Description

AWS/Utilisation SNS ResourceCount NumberOfMessagesPublishedPerAccount Ressource
  • Le nombre de messages publiés sur les SNS sujets de votre AWS compte Amazon.

  • Unités : aucune

  • Statistiques valides : somme

AWS/Utilisation SNS ResourceCount ApproximateNumberOfTopics Ressource
  • Le nombre approximatif de sujets sur votre AWS compte.

  • Unités : aucune

  • Statistiques valides : moyenne, minimum, maximum, somme

AWS/Utilisation SNS ResourceCount ApproximateNumberOfFilterPolicies Ressource
  • Nombre approximatif de politiques de filtre dans votre compte  AWS .

  • Unités : aucune

  • Statistiques valides : moyenne, minimum, maximum, somme

AWS/Utilisation SNS ResourceCount ApproximateNumberOfPendingSubscriptions Ressource
  • Le nombre approximatif d'abonnements en attente sur votre AWS compte.

  • Unités : aucune

  • Statistiques valides : moyenne, minimum, maximum, somme

AWS/Utilisation SNS CallCount
  • AddPermission

  • CheckIfPhoneNumberIsOptedOut

  • CreatePlatformApplication

  • CreatePlatformEndpoint

  • ConfirmSubscription

  • CreateSMSSandboxPhoneNumber

  • CreateTopic

  • DeleteEndpoint

  • DeletePlatformApplication

  • DeleteSMSSandboxPhoneNumber

  • DeleteTopic

  • GetEndpointAttributes

  • GetPlatformApplicationAttributes

  • GetSMSAttributes

  • GetSMSSandboxAccountStatus

  • GetSubscriptionAttributes

  • GetTopicAttributes

  • ListEndpointsByPlatformApplication

  • ListOriginationNumbers

  • ListPhoneNumbersOptedOut

  • ListPlatformApplications

  • ListSMSSandboxPhoneNumbers

  • ListSubscriptions

  • ListSubscriptionsByTopic

  • ListTagsForResource

  • ListTopics

  • OptInPhoneNumber

  • RemovePermission

  • SetEndpointAttributes

  • SetPlatformApplicationAttributes

  • SetSMSAttributes

  • SetSubscriptionAttributes

  • SetTopicAttributes

  • Subscribe

  • Unsubscribe

  • UntagResource

  • VerifySMSSandboxPhoneNumber

API
  • Le nombre d'APIappels pour l'Amazon sélectionné SNS API sur votre AWS compte.

  • Unités : aucune

  • Statistiques valides : somme