View a markdown version of this page

Überwachung von Amazon SNS-Themen mit CloudWatch - Amazon Simple Notification Service

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 SNS-Themen mit CloudWatch

Amazon SNS und Amazon CloudWatch sind integriert, sodass Sie Kennzahlen für jede aktive Amazon SNS-Benachrichtigung sammeln, anzeigen und analysieren können. Nachdem Sie Amazon SNS konfiguriert CloudWatch haben, können Sie einen besseren Einblick in die Leistung Ihrer Amazon SNS-Themen, Push-Benachrichtigungen und SMS-Lieferungen erhalten. Sie können z. B. einen Alarm festlegen, sodass Ihnen eine E-Mail-Benachrichtigung gesendet wird, sobald ein bestimmter Schwellenwert für eine Amazon-SNS-Metrik erreicht wird, wie z. B. NumberOfNotificationsFailed. Eine Liste aller Metriken, an die Amazon SNS sendet, finden Sie CloudWatch unter. Amazon SNS-Metriken Weitere Informationen über Amazon-SNS-Push-Benachrichtigungen finden Sie unter Senden von mobilen Push-Benachrichtigungen mit Amazon SNS.

Anmerkung

Die Metriken, die Sie CloudWatch für Ihre Amazon SNS-Themen konfigurieren, werden automatisch erfasst und in Intervallen von 1 CloudWatch Minute abgerufen. Diese Metriken werden zu allen Themen gesammelt, die den CloudWatch Richtlinien für aktive Aktivitäten entsprechen. Ein Thema gilt als aktiv, wenn CloudWatch ab der letzten Aktivität (d. h. jedem API-Aufruf) zu dem Thema ein Zeitraum von bis zu sechs Stunden verstrichen ist.

Für die angegebenen Amazon SNS-Metriken fallen keine Gebühren an CloudWatch. Sie werden als Teil des Amazon SNS-Service bereitgestellt.

CloudWatch Metriken für Amazon SNS anzeigen

Sie können Metriken für Amazon SNS mithilfe der CloudWatch Konsole, der CloudWatch Befehlszeilenschnittstelle (CLI) oder programmgesteuert mithilfe der API überwachen. CloudWatch Die folgenden Verfahren zeigen Ihnen, wie Sie mithilfe der AWS-Managementkonsole auf die Metriken zugreifen können.

So zeigen Sie Metriken mithilfe der Konsole an CloudWatch
  1. Melden Sie sich bei der CloudWatch-Konsole an.

  2. Wählen Sie im Navigationsbereich Metriken aus.

  3. Wählen Sie auf der Registerkarte All metrics (Alle Metriken) die Option SNS und danach eine der folgenden Dimensionen aus:

    • Country, SMS Type (Land, SMS-Typ)

    • PhoneNumber

    • Topics Metrics (Themen-Metriken)

    • Metrics with no dimensions (Metriken ohne Dimensionen)

  4. Um weitere Details anzuzeigen, wählen Sie ein bestimmtes Element aus. Wenn Sie beispielsweise Themenmetriken auswählen und dann auswählen NumberOfMessagesPublished, wird die durchschnittliche Anzahl der veröffentlichten Amazon SNS-Nachrichten für einen Zeitraum von 1 Minute innerhalb des Zeitraums von 6 Stunden angezeigt.

  5. Wenn Sie die Amazon-SNS-Nutzungsmetriken anzeigen möchten, wählen Sie auf der Registerkarte All metrics (Alle Metriken) die Option Usage (Nutzung) und die target Amazon SNS usage metric (Amazon-SNS-Zielmetrik) aus (z. B. NumberOfMessagesPublishedPerAccount).

Stellen Sie CloudWatch Alarme für Amazon SNS-Metriken ein

CloudWatch ermöglicht es Ihnen auch, Alarme einzustellen, wenn ein Schwellenwert für eine Metrik erreicht wird. Sie könnten beispielsweise einen Alarm für die Metrik einrichten, sodass NumberOfNotificationsFailed, wenn der angegebene Schwellenwert innerhalb des Probenahmezeitraums erreicht wird, eine E-Mail-Benachrichtigung gesendet wird, um Sie über das Ereignis zu informieren.

So stellen Sie Alarme mithilfe der CloudWatch Konsole ein
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie Alarme und dann die Schaltfläche Alarm erstellen aus. Dadurch wird der Assistent Alarm erstellen gestartet.

  3. Scrollen Sie durch die Amazon-SNS-Metriken, um die Metrik zu finden, auf die Sie einen Alarm setzen möchten. Wählen Sie die Metrik aus, um einen Alarm zu erstellen, und wählen Sie dann Fortfahren.

  4. Geben Sie für die Metrik die Werte Name, Beschreibung, Schwellenwert und Zeit an und wählen Sie dann Fortfahren.

  5. Wählen Sie als Alarmzustand Alarm aus. Wenn Sie eine E-Mail senden CloudWatch möchten, wenn der Alarmstatus erreicht ist, wählen Sie entweder ein vorhandenes Amazon SNS-Thema oder wählen Sie Neues E-Mail-Thema erstellen. Wenn Sie Neues E-Mail-Thema erstellen wählen, können Sie den Namen und die E-Mail Adressen für ein neues Thema einrichten. Diese Liste wird gespeichert und im Dropdown-Menü für künftige Alarme angezeigt. Klicken Sie auf Fortfahren.

    Anmerkung

    Wenn Sie Neues E-Mail-Thema erstellen verwenden, um ein neues Amazon SNS-Thema zu erstellen, müssen die E-Mail Adressen überprüft werden, bevor die Empfänger Benachrichtigungen erhalten können. E-Mail Nachrichten werden nur gesendet, wenn der Alarm in einen Alarmzustand wechselt. Wenn es zu dieser Änderung des Alarmzustands kommt, bevor die E-Mail Adressen überprüft wurden, erhalten die Empfänger keine Benachrichtigung.

  6. An diesem Punkt bietet Ihnen der Assistent Alarm erstellen die Möglichkeit, den Alarm, den Sie gerade erstellen, zu überprüfen. Wenn Sie Änderungen vornehmen müssen, können Sie die Links Bearbeiten auf der rechten Seite verwenden. Wenn Sie zufrieden sind, wählen Sie Alarm erstellen.

Weitere Informationen zur Verwendung von CloudWatch Alarmen finden Sie in der CloudWatch Dokumentation.

Amazon SNS-Metriken

Amazon SNS sendet die folgenden Metriken an CloudWatch.

Namespace Metrik Description

AWS/SNS

NumberOfMessagesPublished

Die Anzahl der zu Ihren Amazon SNS-Themen veröffentlichten Mitteilungen.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe

AWS/SNS

NumberOfNotificationsDelivered

Die Anzahl der Mitteilungen, die von Ihren Amazon SNS-Themen erfolgreich an Endpunkte übermittelt wurden.

Damit ein Zustellungsversuch erfolgreich ausgeführt wird, muss das Abonnement des Endpunkts die Mitteilung entgegennehmen. Ein Abonnement akzeptiert eine Nachricht, wenn a.) eine Filterrichtlinie fehlt oder b.) die Filterrichtlinie Attribute enthält, die mit denjenigen übereinstimmen, die der Nachricht zugewiesen wurden. Falls das Abonnement die Mitteilung ablehnt, wird der Zustellungsversuch für diese Metrik nicht gezählt.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe

AWS/SNS

NumberOfNotificationsFailed

Die Anzahl von Nachrichten, die Amazon SNS nicht zustellen konnte.

Bei Amazon SQS-, E-Mail-, SMS- oder mobilen Push-Endpunkten steigt diese Metrik um 1, wenn Amazon SNS die Nachrichtenzustellungsversuche einstellt. Bei HTTP- oder HTTPS-Endpunkten umfasst die Metrik jeden fehlgeschlagenen Zustellversuch, einschließlich Wiederholungen nach dem ursprünglichen Versuch. Für alle anderen Endpunkte steigt die Zahl um 1, wenn die Mitteilung nicht zugestellt wird (unabhängig von der Anzahl der Versuche).

Diese Metrik enthält keine Nachrichten, die von Abonnementfilterrichtlinien abgelehnt wurden.

Sie können die Anzahl der Wiederholungen für HTTP-Endpunkte kontrollieren. Weitere Informationen finden Sie unter Wiederholungsversuche bei der Nachrichtenzustellung Amazon SNS.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe, Durchschnitt

AWS/SNS

NumberOfNotificationsFilteredOut

Die Anzahl der Nachrichten, die von Abonnementfilterrichtlinien abgelehnt wurden. Eine Filterrichtlinie lehnt eine Nachricht ab, wenn die Nachrichtenattribute nicht mit den Richtlinienattributen übereinstimmen.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe, Durchschnitt

AWS/SNS

NumberOfNotificationsFilteredOut-MessageAttributes

Die Anzahl der Nachrichten, die von Abonnementfilterrichtlinien für die attributbasierte Filterung abgelehnt wurden.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe, Durchschnitt

AWS/SNS

NumberOfNotificationsFilteredOut-MessageBody

Die Anzahl der Nachrichten, die von Abonnementfilterrichtlinien für die nutzlastbasierte Filterung abgelehnt wurden.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe, Durchschnitt

AWS/SNS

NumberOfNotificationsFilteredOut-InvalidAttributes

Die Anzahl der Nachrichten, die von Abonnementfilterrichtlinien abgelehnt wurden, weil die Nachrichtenattribute ungültig sind zum Beispiel, weil der JSON des Attributs falsch formatiert ist.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe, Durchschnitt

AWS/SNS

NumberOfNotificationsFilteredOut-NoMessageAttributes

Die Anzahl der Nachrichten, die von Abonnementfilterrichtlinien abgelehnt wurden, weil die Nachrichten keine Attribute enthalten.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe, Durchschnitt

AWS/SNS

NumberOfNotificationsFilteredOut-InvalidMessageBody

Die Anzahl der Nachrichten, die von Abonnementfilterrichtlinien aufgrund eines für die Filterung ungültigen Nachrichtentexts abgelehnt wurden, zum Beispiel ein ungültiger JSON-Nachrichtentext.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe, Durchschnitt

AWS/SNS

NumberOfNotificationsRedrivenToDlq

Die Anzahl der Nachrichten, die in eine Warteschlange für unzustellbare Nachrichten verschoben wurden.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe, Durchschnitt

AWS/SNS

NumberOfNotificationsFailedToRedriveToDlq

Die Anzahl der Nachrichten, die nicht in eine Warteschlange für unzustellbare Nachrichten verschoben werden konnten.

Einheiten: Anzahl

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Summe, Durchschnitt

AWS/SNS

PublishSize

Die Größe von veröffentlichten Nachrichten. Bei PublishBatch API-Aufrufen gibt diese Metrik die Gesamtgröße des gesamten Batches als einzelnen Datenpunkt an, nicht als einzelne Nachrichtengrößen.

Einheiten: Byte

Gültige Dimensionen: Anwendung PhoneNumber, Plattform und TopicName

Gültige Statistiken: Minimum, Maximum, Durchschnitt und Anzahl

AWS/SNS

SMSMonthToDateSpentUSD

Ihre Gebühren für das Senden von SMS-Nachrichten seit Beginn des aktuellen Kalendermonats.

Sie können für diese Metrik einen Alarm festlegen, um zu wissen, wann Ihre Gebühren für den aktuellen Monat sich dem monatlichen SMS-Ausgabenkontingent für Ihr Konto nähern. Wenn Amazon SNS feststellt, dass durch den Versand einer SMS-Nachricht Kosten entstehen, die dieses Kontingent überschreiten, wird die Veröffentlichung von SMS-Nachrichten innerhalb von Minuten beendet.

Weitere Informationen zum Einrichten Ihres monatlichen Ausgabenkontingents für SMS oder zum Anfordern einer Erhöhung des Ausgabenkontingents bei AWS finden Sie unter Einstellungen für SMS-Nachrichten in Amazon SNS einrichten.

Einheiten: USD

Gültige Abmessungen: Keine

Gültige Statistiken: Summe

AWS/SNS

SMSSuccessRate

Die Rate der erfolgreichen SMS-Nachrichtenzustellungen

Einheiten: Anzahl

Gültige Abmessungen: PhoneNumber

Gültige Statistiken: Summe, Durchschnitt, Datenstichproben

Dimensionen für Amazon-SNS-Metriken

Amazon Simple Notification Service sendet die folgenden Dimensionen an CloudWatch.

Dimension

Description

Application

Filtert Anwendungsobjekte, die eine App und ein Gerät darstellen, die bei einem der unterstützten Push-Benachrichtigungs-Services wie APNs und FCM registriert sind.

Application,Platform

Filtert Anwendungs- und Plattformobjekte, wobei die Plattformobjekte für die unterstützten Push-Benachrichtigungs-Services wie APNs und FCM bestimmt sind.

Country

Filtert das Zielland oder die Zielregion einer SMS-Mitteilung. Das Land oder die Region werden durch den zugehörigen ISO 3166-1 Alpha-2-Code dargestellt.

PhoneNumber

Filtert die Telefonnummer, wenn Sie SMS direkt an eine Telefonnummer (ohne Thema) veröffentlichen.

Platform

Filtert Plattformobjekte für die Push-Benachrichtigungs-Services wie APNs und FCM.

TopicName

Filtert Amazon-SNS-Themennamen.

SMSType

Filtert den Nachrichtentyp einer SMS-Mitteilung. Mögliche Werte sind promotional oder transactional.

Amazon-SNS-Nutzungsmetriken

Amazon Simple Notification Service sendet die folgenden Nutzungsmetriken an CloudWatch.

Namespace

Service

Metrik

Ressource

Typ

Description

AWS/Verwendung SNS ResourceCount NumberOfMessagesPublishedPerAccount Ressource
  • Die Anzahl der Nachrichten, die zu Ihren Amazon SNS-Themen in Ihrem AWS Konto veröffentlicht wurden.

  • Einheiten: keine

  • Gültige Statistiken: Summe

AWS/Verwendung SNS ResourceCount ApproximateNumberOfTopics Ressource
  • Die ungefähre Anzahl der Themen in Ihrem AWS Konto.

  • Einheiten: keine

  • Gültige Statistiken: Minimum, Maximum, Summe, Durchschnitt

AWS/Verwendung SNS ResourceCount ApproximateNumberOfFilterPolicies Ressource
  • Die ungefähre Anzahl von Filterrichtlinien in Ihrem  AWS -Konto.

  • Einheiten: keine

  • Gültige Statistiken: Minimum, Maximum, Summe, Durchschnitt

AWS/Verwendung SNS ResourceCount ApproximateNumberOfPendingSubscriptions Ressource
  • Die ungefähre Anzahl der ausstehenden Abonnements in Ihrem AWS Konto.

  • Einheiten: keine

  • Gültige Statistiken: Minimum, Maximum, Summe, Durchschnitt

AWS/Verwendung 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
  • Die Anzahl der API-Aufrufe für die ausgewählte Amazon SNS-API in Ihrem AWS Konto.

  • Inhalte im letzten Abschnitt sind nicht zulässig.

    Einheiten: keine

  • Gültige Statistiken: Summe