Monitoraggio degli argomenti di Amazon SNS tramite CloudWatch - Amazon Simple Notification Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitoraggio degli argomenti di Amazon SNS tramite CloudWatch

Amazon SNS e Amazon CloudWatch sono integrati in modo da poter raccogliere, visualizzare e analizzare i parametri per ogni notifica Amazon SNS attiva. Dopo aver configurato CloudWatch Amazon SNS, puoi ottenere informazioni più dettagliate sulle prestazioni degli argomenti di Amazon SNS, delle notifiche push e delle consegne di SMS. Ad esempio, puoi impostare un allarme per ricevere una notifica tramite e-mail se una soglia specificata viene raggiunta per un parametro Amazon SNS come NumberOfNotificationsFailed. Per un elenco di tutte le metriche CloudWatch inviate da Amazon SNS, consulta. Parametri di Amazon SNS Per ulteriori informazioni sulle notifiche push Amazon SNS, consulta Notifiche push per dispositivi mobili.

Nota

Le metriche con cui configuri CloudWatch gli argomenti di Amazon SNS vengono raccolte automaticamente e inserite CloudWatch a intervalli di 1 minuto. Queste metriche sono raccolte su tutti gli argomenti che soddisfano le linee guida per essere attivi. CloudWatch Un argomento è considerato attivo CloudWatch per un massimo di sei ore dall'ultima attività (ovvero qualsiasi chiamata API) sull'argomento.

I parametri di Amazon SNS riportati in sono gratuiti CloudWatch; vengono forniti come parte del servizio Amazon SNS.

Visualizza i CloudWatch parametri per Amazon SNS

Puoi monitorare i parametri per Amazon SNS utilizzando CloudWatch la console CloudWatch, l'interfaccia a riga di comando (CLI) propria o utilizzando l'API a livello di codice. CloudWatch Le procedure seguenti mostrano come accedere ai parametri mediante la AWS Management Console.

Per visualizzare i parametri utilizzando la console CloudWatch
  1. Accedi alla console CloudWatch.

  2. Nel pannello di navigazione, scegli Metrics (Parametri).

  3. Nella scheda All metrics (Tutti i parametri) scegliere SNS, quindi scegliere una delle seguenti dimensioni:

    • Country, SMS Type (Paese, tipo SMS)

    • PhoneNumber

    • Topic Metrics (Parametri argomento)

    • Metrics with no dimensions (Parametri senza dimensioni)

  4. Per visualizzare ulteriori dettagli, scegli un elemento specifico. Ad esempio, se scegli Topic Metrics e poi scegli NumberOfMessagesPublished, viene visualizzato il numero medio di messaggi Amazon SNS pubblicati per un periodo di 1 minuto nell'intervallo di tempo di 6 ore.

  5. Per visualizzare i parametri di utilizzo di Amazon SNS, nella scheda All metrics (Tutti i parametri), scegli Usage (Utilizzo) e seleziona il parametro di utilizzo di Amazon SNS target (ad esempio, NumberOfMessagesPublishedPerAccount).

Imposta CloudWatch allarmi per i parametri di Amazon SNS

CloudWatch consente inoltre di impostare allarmi quando viene raggiunta una soglia per una metrica. Ad esempio, è possibile impostare un allarme per la metrica NumberOfNotificationsFailed, in modo che quando il numero di soglia specificato viene raggiunto entro il periodo di campionamento, venga inviata una notifica via e-mail per informarti dell'evento.

Per impostare allarmi utilizzando la console CloudWatch
  1. Accedi AWS Management Console e apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Seleziona Alarms (Allarmi), quindi scegli il pulsante Create Alarm (Crea allarme). Viene avviata la procedura guidata per la creazione di allarmi.

  3. Scorri i parametri Amazon SNS per individuare quello per cui vuoi impostare un allarme. Seleziona il parametro per il quale vuoi creare un allarme e scegli Continue (Continua).

  4. Indica i valori Name (Nome), Description (Descrizione), Threshold (Soglia) e Time (Ora) per il parametro e scegli Continue (Continua).

  5. Scegli Alarm (Allarme) come stato dell'allarme. Se desideri CloudWatch inviarti un'e-mail quando viene raggiunto lo stato di allarme, scegli un argomento Amazon SNS esistente o scegli Crea nuovo argomento e-mail. Se scegli Create New Email Topic (Crea nuovo argomento e-mail), puoi impostare il nome e gli indirizzi e-mail per un nuovo argomento. Questo elenco viene salvato ed è visualizzato nella casella di riepilogo a discesa per gli allarmi futuri. Scegli Continue (Continua).

    Nota

    Se utilizzi Create New Email Topic (Crea nuovo argomento e-mail) per creare un nuovo argomento Amazon SNS, gli indirizzi e-mail devono essere verificati prima di ricevere le notifiche. Le e-mail sono inviate solo quando l'allarme passa allo stato definito. Se lo stato cambia prima della verifica degli indirizzi e-mail, questi non riceveranno una notifica.

  6. A questo punto, la procedura guidata per la creazione di allarmi ti consente di esaminare l'allarme che stai per creare. Se devi apportare delle modifiche, puoi utilizzare i collegamenti Edit (Modifica) a destra. Al termine, scegli Create Alarm (Crea allarme).

Per ulteriori informazioni sull'utilizzo CloudWatch e sugli allarmi, consulta la CloudWatch documentazione.

Parametri di Amazon SNS

Amazon SNS invia le seguenti metriche a. CloudWatch

Spazio dei nomi Parametro Descrizione

AWS/SNS

NumberOfMessagesPublished

Il numero di messaggi pubblicati ai tuoi argomenti Amazon SNS.

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma

AWS/SNS

NumberOfNotificationsDelivered

Il numero di messaggi consegnati con successo dai tuoi argomenti Amazon SNS agli endpoint sottoscritti.

Affinché un tentativo di invio abbia successo, la sottoscrizione dell'endpoint deve accettare il messaggio. Una sottoscrizione accetta un messaggio se a.) manca di un criterio di filtro o b.) i criteri di filtro includono attributi che corrispondono a quelli assegnati al messaggio. Se la sottoscrizione rifiuta il messaggio, il tentativo di invio non viene conteggiato per questo parametro.

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma

AWS/SNS

NumberOfNotificationsFailed

Il numero di messaggi non consegnati da Amazon SNS.

Per Amazon SQS, e-mail, SMS o endpoint push mobili, il parametro aumenta di 1 quando Amazon SNS interrompe i tentativi di consegna dei messaggi. Per gli endpoint HTTP o HTTPS, il parametro include ogni tentativo di invio non riuscito, inclusi i nuovi tentativi che seguono il tentativo iniziale. Per tutti gli altri endpoint, il numero aumenta di 1 quando il messaggio non viene distribuito (indipendentemente dal numero di tentativi).

Questo parametro non include i messaggi rifiutati da policy di filtro di sottoscrizione.

Puoi controllare il numero di nuovi tentativi per gli endpoint HTTP. Per ulteriori informazioni, consulta Tentativi di consegna dei messaggi di Amazon SNS.

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma, media

AWS/SNS

NumberOfNotificationsFilteredOut

Il numero di messaggi rifiutati da policy di filtro di sottoscrizione. Una policy di filtro rifiuta un messaggio quando gli attributi del messaggio non corrispondono agli attributi della policy.

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma, media

AWS/SNS

NumberOfNotificationsFilteredOut-MessageAttributes

Il numero di messaggi rifiutati dalle policy di filtro delle sottoscrizioni per il filtro basato su attributi.

Unità: CountValid

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma, media

AWS/SNS

NumberOfNotificationsFilteredOut-MessageBody

Il numero di messaggi rifiutati dalle policy di filtro delle sottoscrizioni per il filtro basato sul payload.

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma, media

AWS/SNS

NumberOfNotificationsFilteredOut-InvalidAttributes

Il numero di messaggi rifiutati dalle policy di filtro di sottoscrizione perché gli attributi dei messaggi non sono validi - ad esempio perché l'attributo JSON non è formattato correttamente.

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma, media

AWS/SNS

NumberOfNotificationsFilteredOut-NoMessageAttributes

Il numero di messaggi che sono stati rifiutati da policy di filtro di sottoscrizione perché i messaggi non hanno attributi.

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma, media

AWS/SNS

NumberOfNotificationsFilteredOut-InvalidMessageBody

Il numero di messaggi rifiutati dalle policy di filtro delle sottoscrizioni perché il corpo del messaggio non è valido per il filtro (ad esempio, corpo del messaggio JSON non valido).

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma, media

AWS/SNS

NumberOfNotificationsRedrivenToDlq

Numero di messaggi che sono stati spostati in una coda dead-letter.

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma, media

AWS/SNS

NumberOfNotificationsFailedToRedriveToDlq

Numero di messaggi che non possono essere spostati in una coda dead-letter.

Unità: conteggio

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: somma, media

AWS/SNS

PublishSize

Dimensione dei messaggi pubblicati.

Unità: byte

Dimensioni valide: applicazione PhoneNumber, piattaforma e TopicName

Statistiche valide: minimo, massimo, medio e conteggio

AWS/SNS

SMSMonthToDateSpentUSD

I costi che hai cumulato dall'inizio del mese di calendario corrente per l'invio di SMS.

Puoi impostare un allarme per questa metrica per sapere quando i tuoi month-to-date addebiti si avvicinano alla quota di spesa mensile per SMS del tuo account. Quando Amazon SNS determina che l'invio di un SMS comporterebbe un costo superiore a tale limite, interrompe la pubblicazione di SMS nel giro di alcuni minuti.

Per informazioni sull'impostazione del limite di spesa SMS mensile o sulla richiesta di aumento del limite di spesa con AWS, consulta Impostazione delle preferenze di messaggistica SMS in Amazon SNS.

Unità: USD

Dimensioni valide: nessuna

Statistiche valide: somma

AWS/SNS

SMSSuccessRate

Il tasso di consegne SMS riuscite.

Unità: conteggio

Dimensioni valide: PhoneNumber

Statistiche valide: somma, media, campioni di dati

Dimensioni per i parametri Amazon SNS

Amazon Simple Notification Service invia le seguenti dimensioni a CloudWatch.

Dimensione

Descrizione

Application

Filtra in base agli oggetti applicazione, che rappresentano un'app e un dispositivo registrati in uno dei servizi di notifica push supportati, ad esempio APN e FCM.

Application,Platform

Filtra in base agli oggetti applicazione e piattaforma, dove gli oggetti piattaforma sono destinati ai servizi di notifica push supportati, ad esempio APN e FCM

Country

Filtra in base al paese o alla regione di destinazione di un SMS. Il paese o la regione è rappresentato dal relativo codice ISO 3166-1 alpha-2.

PhoneNumber

Filtra il numero di telefono quando pubblichi SMS direttamente su un numero di telefono (senza argomento).

Platform

Filtra in base agli oggetti piattaforma per i servizi di notifica push, ad esempio APN e FCM.

TopicName

Filtra in base ai nomi di argomenti Amazon SNS.

SMSType

Filtra in base al tipo di SMS. Può essere promozionale o transazionale.

Parametri di utilizzo di Amazon SNS

Amazon Simple Notification Service invia i seguenti parametri di utilizzo a CloudWatch.

Spazio dei nomi

Servizio

Parametro

Risorsa

Tipo

Descrizione

AWS/Usage SNS ResourceCount NumberOfMessagesPublishedPerAccount Risorsa
  • Il numero di messaggi pubblicati sugli argomenti di Amazon SNS nel tuo AWS account.

  • Unità: nessuna

  • Statistiche valide: Sum

AWS/Usage SNS ResourceCount ApproximateNumberOfTopics Risorsa
  • Il numero approssimativo di argomenti del tuo AWS account.

  • Unità: nessuna

  • Statistiche valide: Average (Media), Minimum (Minimo), Maximum (Massimo), Sum (Somma)

AWS/Usage SNS ResourceCount ApproximateNumberOfFilterPolicies Risorsa
  • Il numero approssimativo di policy di filtro nel tuo account  AWS .

  • Unità: nessuna

  • Statistiche valide: Average (Media), Minimum (Minimo), Maximum (Massimo), Sum (Somma)

AWS/Usage SNS ResourceCount ApproximateNumberOfPendingSubscriptions Risorsa
  • Il numero approssimativo di abbonamenti in sospeso nel tuo account. AWS

  • Unità: nessuna

  • Statistiche valide: Average (Media), Minimum (Minimo), Maximum (Massimo), Sum (Somma)

AWS/Usage 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
  • Il numero di chiamate API per l'API Amazon SNS selezionata nel tuo AWS account.

  • Unità: nessuna

  • Statistiche valide: Sum