Creazione di un allarme legato all'utilizzo della CPU - Amazon CloudWatch

Creazione di un allarme legato all'utilizzo della CPU

Puoi creare un allarme CloudWatch che invia un messaggio tramite Amazon SNS quando l'allarme cambia stato da OK a ALARM.

L'allarme modifica lo stato in ALARM quando l'utilizzo medio della CPU di un'istanza EC2 supera una specifica soglia per determinati periodi consecutivi.

Configurazione di un allarme relativo all'utilizzo della CPU tramite Console di gestione AWS

Segui queste fasi per creare un allarme relativo all'utilizzo della CPU tramite Console di gestione AWS.

Per creare un allarme basato sull'utilizzo della CPU
  1. Apri la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel pannello di navigazione, scegli Alarms (Allarmi), All Alarms (Tutti gli allarmi).

  3. Scegli Crea allarme.

  4. Scegli Select Metric (Seleziona parametro).

  5. Nella scheda Tutte le metriche scegli Parametri EC2.

  6. Scegli una categoria di parametri (ad esempio, Per-Instance Metrics).

  7. Individuare la riga con l'istanza che si desidera elencare nella colonna InstanceID e CPUUtilization nella colonna Nome metrica. Seleziona la casella di controllo accanto a questa riga e scegli Seleziona metrica.

  8. In Specifica metrica e condizioni, per Statistica scegli Media, scegli uno dei percentili predefiniti oppure specifichi un percentile personalizzato (ad esempio p95.45).

  9. Seleziona un periodo (ad esempio, 5 minutes).

  10. In Conditions (Condizioni), specifica quanto segue:

    1. For Threshold type (Tipo di soglia), scegli Static (Statica).

    2. Per Ogniqualvolta CPUUtilization è, specificare Maggiore. In di..., specificare la soglia che deve attivare l'avviso per passare allo stato ALARM se l'utilizzo della CPU supera questa percentuale. Ad esempio, 70.

    3. Scegli Additional configuration (Configurazione aggiuntiva). In Datapoints to Alarm (Punti dati all'allarme), specifica il numero di periodi di valutazione (punti dati) che devono essere nello stato ALARM per attivare l'allarme. Se i due valori corrispondono, crea un allarme che passa nello stato ALARM se si verifica una violazione durante tali periodi consecutivi.

      Per creare un allarme M di N, specifica un numero minore per il primo valore rispetto a quello specificato per il secondo valore. Per ulteriori informazioni, consulta la pagina Valutazione di un allarme.

    4. Per Missing data treatment (Trattamento dati mancanti), scegli la modalità di comportamento dell'allarme quando mancano alcuni punti dati. Per ulteriori informazioni, consulta la pagina Configurazione della modalità in cui gli allarmi CloudWatch trattano i dati mancanti.

    5. Se l'allarme utilizza un percentile come statistica monitorata, viene visualizzata una casella Percentiles with low samples (Percentili con campioni ridotti). Utilizzala per scegliere se valutare o ignorare casi con bassa frequenza di campionamento. Se scegli ignore (maintain alarm state) (ignora (mantieni stato dell'allarme)), lo stato corrente dell'allarme viene sempre mantenuto quando la dimensione dell'esempio è troppo bassa. Per ulteriori informazioni, consulta la pagina Allarmi CloudWatch basati su percentile ed esempi di dati ridotti.

  11. Scegli Next (Successivo).

  12. In Notifica, scegli In allarme e seleziona un argomento SNS per notificare quando l'avviso è in stato ALARM

    Per fare in modo che l'allarme invii più notifiche per lo stesso stato di allarme o per stati di allarme diversi, scegli Add notification (Aggiungi notifica).

    Per fare in modo che l'allarme non invii notifiche, scegli Remove (Rimuovi).

  13. Al termine, scegli Apply (Applica).

  14. Inserisci un nome e una descrizione per l'allarme. Quindi scegli Successivo.

    Il nome deve contenere solo caratteri UTF-8 e non può contenere caratteri di controllo ASCII. La descrizione può includere la formattazione del markdown, che viene visualizzata solo nella scheda Dettagli dell'allarme nella console CloudWatch. Il markdown può essere utile per aggiungere collegamenti ai runbook o ad altre risorse interne.

  15. In Preview and create (Visualizza anteprima e crea), conferma che le informazioni e le condizioni sono quelle desiderate, quindi scegli Create alarm (Crea allarme).

Configurazione di un allarme relativo all'utilizzo della CPU tramite la AWS CLI

Segui queste fasi per creare un allarme relativo all'utilizzo della CPU tramite AWS CLI.

Per creare un allarme basato sull'utilizzo della CPU
  1. Imposta un argomento SNS. Per ulteriori informazioni, consulta la pagina Impostazione delle notifiche Amazon SNS.

  2. Crea un allarme utilizzando il comando put-metric-alarm come segue.

    aws cloudwatch put-metric-alarm --alarm-name cpu-mon --alarm-description "Alarm when CPU exceeds 70%" --metric-name CPUUtilization --namespace AWS/EC2 --statistic Average --period 300 --threshold 70 --comparison-operator GreaterThanThreshold --dimensions Name=InstanceId,Value=i-12345678 --evaluation-periods 2 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-topic --unit Percent
  3. Verifica l'allarme forzando la modifica di stato dell'allarme tramite il comando set-alarm-state.

    1. Modifica lo stato di un allarme da INSUFFICIENT_DATA a OK.

      aws cloudwatch set-alarm-state --alarm-name cpu-mon --state-reason "initializing" --state-value OK
    2. Modifica lo stato di un allarme da OK a ALARM.

      aws cloudwatch set-alarm-state --alarm-name cpu-mon --state-reason "initializing" --state-value ALARM
    3. Verifica di aver ricevuto una notifica sull'allarme.