Ricerca nel sito web

Come creare allarmi Cloudwatch per un bucket S3 su AWS


Su questa pagina

  1. Prerequisiti
  2. Cosa faremo?
  3. Accedi ad AWS
  4. Crea un allarme per il bucket S3
  5. Elimina l'allarme
  6. Conclusione

Cloudwatch fornisce metriche di archiviazione e metriche di richiesta per i bucket S3. Le metriche di archiviazione vengono fornite senza costi aggiuntivi e fornite una volta al giorno, mentre le metriche di richiesta sono disponibili a intervalli di 1 minuto e comportano addebiti. Inoltre, Cloudwatch fornisce metriche di replica. In questo articolo vedremo come creare allarmi Cloudwatch per S3 Bucket su AWS di tipo Storage Metric for NumberOfObjects.

Per saperne di più sui tipi di metriche disponibili, visita la documentazione ufficiale di AWS qui.

Prerequisiti

  1. Account AWS (crealo se non ne hai uno).
  2. Bucket S3 (fai clic qui per imparare a creare un bucket S3 su AWS)
  3. Argomento SNS(Fai clic qui per imparare a creare un argomento SNS su AWS utilizzando Cloudformation).

Che cosa faremo?

  1. Accedi ad AWS.
  2. Crea un allarme per il bucket S3
  3. Elimina la sveglia

Accedi ad AWS

Fare clic qui per accedere alla pagina di accesso AWS.

Quando premi il link sopra, vedrai una pagina di accesso, inserisci le tue credenziali per accedere all'account AWS.

Dopo aver effettuato correttamente l'accesso al tuo account AWS, vedrai la sua console di gestione come segue.

Crea un allarme per il bucket S3

Nella casella di ricerca nella parte superiore dello schermo cerca Cloudwatch. Fai clic sul risultato di Cloudwatch per accedere alla dashboard principale del servizio Cloudwatch.

Vedrai la dashboard principale di Cloudwatch come segue. Fare clic su \Allarmi\ nel pannello di sinistra.

Poiché non ci sono sveglie nel mio account nella regione selezionata, non vediamo nulla nell'elenco. Per creare un allarme, fai clic sul pulsante \Crea allarme\.

Fare clic sul pulsante \Seleziona metrica\ per selezionare una metrica dall'elenco disponibile per i bucket S3.

Qui, cerca \S3\ per filtrare i risultati, quindi fai clic su Metriche di archiviazione.

Dall'elenco disponibile, puoi scegliere il bucket S3 e il nome della metrica. Puoi selezionarne solo uno alla volta per creare un allarme. Fare clic sul pulsante \Seleziona metrica\ per procedere.

Poiché abbiamo selezionato una metrica di tipo \NumberOfObjects\, otteniamo un'opzione in Condizioni per specificare una soglia in cui possiamo specificare un valore che verrà confrontato con il numero di oggetti nel bucket. Se questa condizione specificata diventa vera, viene attivato l'allarme. Fare clic sul pulsante \Avanti\ per procedere.

In questa schermata puoi selezionare un argomento SNS esistente o crearne uno nuovo per inviare notifiche di avviso. Qui, ho selezionato un argomento SNS dagli argomenti esistenti. Procedi ulteriormente per completare la creazione dell'avviso.

Qui, assegna un nome all'avviso, aggiungi una descrizione e fai clic sul pulsante \Avanti\.

Questo è l'ultimo passaggio in cui puoi rivedere le configurazioni e creare un allarme se tutto sembra a posto. Facendo clic sul pulsante \Crea allarme\ creerai un allarme per te.

Una volta che l'allarme è stato creato con successo, puoi vederlo sulla console. Se osservi, puoi vedere che lo stato dell'allarme è \Dati insufficienti\, ci vorranno alcuni minuti per analizzare lo stato e aggiornare di conseguenza.

Dopo alcuni minuti, a seconda della condizione, lo stato cambierà. In questo caso, la condizione corrisponde poiché il numero di oggetti nel bucket S3 è maggiore del numero specificato nell'avviso. Quando la condizione corrisponde, l'allarme passa allo stato \In allarme\.

Quando l'allarme si attiva, invia una notifica a SNS. L'argomento SNS che ho selezionato contiene un endpoint di abbonamento come ID email, per questo motivo la notifica di avviso viene inviata al mio ID email.

Ora, per vedere cosa succede se la condizione non corrisponde, possiamo modificare il valore di soglia in qualcosa di maggiore del numero di oggetti che abbiamo nel bucket S3. Ho modificato il valore di soglia a 100 e aggiornato l'allarme.

Modificando il valore, la condizione non corrisponde e l'allarme non viene attivato, quindi lo stato viene modificato in \Ok\.

Elimina l'allarme

Quando non hai più bisogno dell'allarme, puoi eliminarlo facilmente. Per eliminare l'allarme, selezionare l'allarme da eliminare e fare clic sul pulsante Azioni --> Elimina.

Vedrai una schermata pop-up, fai clic sul pulsante \Elimina\ per confermare l'eliminazione.

Una volta eliminato, l'allarme non può essere ripristinato, quindi fai attenzione durante l'eliminazione degli allarmi.

Conclusione

In questo articolo, abbiamo eseguito i passaggi per creare un allarme per il bucket S3 per il numero di oggetti. Abbiamo visto come l'allarme transita da uno stato all'altro in base alla condizione specificata e invia notifiche all'argomento SNS selezionato.