Ricerca nel sito web

Come creare allarmi Cloudwatch per una coda SQS su AWS


Su questa pagina

  1. Prerequisiti
  2. Cosa faremo?
  3. Accedi ad AWS
  4. Crea un allarme per la coda SQS.
  5. Conclusione

I parametri di CloudWatch per le code SQS vengono raccolti e inviati automaticamente a CloudWatch a intervalli di un minuto. Questi parametri vengono forniti gratuitamente in CloudWatch sia per le code standard che per quelle FIFO. Di seguito sono riportate le metriche disponibili in Cloudwatch per visualizzare e analizzare le code SQS.

  1. ApproximateAgeOfOldestMessage: questa metrica restituisce l'età approssimativa del messaggio non eliminato più vecchio nella coda.
  2. ApproximateNumberOfMessagesDelayed: fornisce il numero di messaggi nella coda che non sono disponibili per la lettura immediata e ritardati.
  3. ApproximateNumberOfMessagesNotVisible: è il numero di messaggi che sono in transito, ovvero sono stati inviati a un client ma non ancora eliminati o non ancora raggiunti dal client.
  4. ApproximateNumberOfMessagesVisible: è il numero di messaggi disponibili nella coda per il recupero.
  5. NumberOfEmptyReceives: è il conteggio delle chiamate API ReceiveMessage che non hanno restituito un messaggio.
  6. NumberOfMessagesDeleted: restituisce il numero di messaggi eliminati dalla coda.
  7. NumberOfMessagesReceived: è il numero di messaggi restituiti dalle chiamate all'azione ReceiveMessage.
  8. NumberOfMessagesSent: è il numero di messaggi aggiunti a una coda.
  9. SentMessageSize: indica la dimensione dei messaggi aggiunti a una coda.

Per maggiori dettagli sulle metriche disponibili, fai clic qui per visitare la documentazione ufficiale.

In questo articolo creeremo un allarme per la metrica \NumberOfMessagesSent\. Prima di procedere, si presuppone che tu abbia una conoscenza di base delle code SQS e degli argomenti SNS. Si presume inoltre che tu abbia almeno 1 coda SQS attiva e un argomento SNS con un abbonamento.

Prerequisiti

  1. Account AWS (crealo se non ne hai uno).
  2. Coda SQS.
  3. Argomento SNS (fai clic qui per imparare a creare un argomento SNS utilizzando Cloudformation)

Che cosa faremo?

  1. Accedi ad AWS.
  2. Crea un allarme per la coda SQS.

Accedi ad AWS

Fare clic qui per accedere alla pagina di accesso AWS.

Vedrai la pagina di accesso come segue quando premi il link sopra. Inserisci le tue credenziali per accedere al tuo account AWS.

Dopo aver effettuato correttamente l'accesso al tuo account, vedrai la console di gestione AWS principale come segue. Qui puoi scegliere la regione desiderata.

Crea un allarme per la coda SQS.

Cerca \Cloudwatch\ nella casella di ricerca nella parte superiore dello schermo.

Vedrai la dashboard di Cloudwatch come segue. Questa dashboard offre una panoramica di Cloudwatch. Puoi fare un tentativo ed esplorare da solo poiché questo non rientra nell'ambito di questo articolo.

Fare clic su \Allarmi\ nel pannello di sinistra.

Se disponi di allarmi esistenti, li vedrai qui. Assicurati di essere nella regione desiderata.

Per creare un nuovo allarme per una coda SQS esistente, fare clic sul pulsante \Crea allarme\.

Verrà visualizzata una schermata per specificare una metrica e le condizioni per la creazione dell'allarme. Fare clic sul pulsante \Seleziona metrica\.

Riceverai un elenco di servizi con le relative metriche disponibili.

Nella casella di ricerca, cerca SQS e otterrai il risultato filtrato come \SQS> Queue metrics\. Fai clic sul risultato SQS.

In questa schermata, vedrai le metriche disponibili per le code che hai nel tuo account. Selezioniamo uno di questi per creare un allarme per esso. Qui, procediamo con la metrica \NumberofMessagesSent\. Fare clic sul pulsante \Seleziona metrica\ per procedere.

Scegli Statistiche, Tipo di soglia, Condizione e Valore di soglia secondo la tua scelta. Qui, l'allarme verrà attivato se la somma del numero di messaggi inviati è maggiore di 5 per 5 minuti.

Scegli l'attivazione dello stato di allarme, l'argomento SNS. Quando l'allarme viene attivato, invierà una notifica all'argomento SNS specificato.

Assegnare nome e descrizione all'allarme e fare clic sul pulsante \Avanti\.

Rivedere la configurazione e fare clic sul pulsante \Crea allarme\ che creerà un allarme.

Ora puoi vedere l'allarme che abbiamo appena creato. Lo stato dell'allarme cambierà in base al valore di soglia e alla condizione.

Conclusione

In questo articolo, abbiamo creato un allarme per la coda SQS esistente. L'allarme che abbiamo creato viene attivato quando la \Somma\ di \Numero di messaggi inviati\ è \Maggiore\ del valore di soglia \5\ per \5 minuti\, e quando viene attivato viene inviata una notifica inviato all'argomento SNS. Ora puoi seguire gli stessi passaggi per creare allarmi per qualsiasi altra metrica disponibile, con statistiche e valore di soglia diversi.