

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à.

# Creazione di un allarme legato all'utilizzo della CPU
<a name="US_AlarmAtThresholdEC2"></a>

Puoi creare un CloudWatch allarme che invia una notifica utilizzando Amazon SNS quando lo stato dell'allarme cambia da a`OK`. `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 utilizzando il Console di gestione AWS
<a name="cpu-usage-alarm-console"></a>

Usa questi passaggi per Console di gestione AWS creare un allarme sull'utilizzo della CPU.

**Per creare un allarme basato sull'utilizzo della CPU**

1. Apri la CloudWatch console all'indirizzo [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

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

1. Scegli **Crea allarme**.

1. Scegli **Seleziona metrica**.

1. Nella scheda **Tutte le metriche** scegli **Parametri EC2**.

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

1. Trova la riga con l'istanza che desideri venga elencata nella **InstanceId**colonna e **CPUUtilization**nella colonna **Metric Name**. Seleziona la casella di controllo accanto a questa riga e scegli **Seleziona metrica**.

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

1. Seleziona un periodo (ad esempio, **5 minutes**).

1. In **Conditions** (Condizioni), specifica quanto segue:

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

   1. Per **Whenever CPUUtilization is**, specifica **Greater**. 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.

   1. 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 degli allarmi](alarm-evaluation.md).

   1. 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 del modo in cui gli CloudWatch allarmi trattano i dati mancanti](alarms-and-missing-data.md).

   1. 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 basati su percentile ed esempi di dati ridotti](percentiles-with-low-samples.md). 

1. Scegli **Next (Successivo)**.

1. 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).

1. Al termine, scegli **Apply** (Applica).

1. 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 CloudWatch console. Il markdown può essere utile per aggiungere collegamenti ai runbook o ad altre risorse interne.

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

## Impostazione di un allarme relativo all'utilizzo della CPU utilizzando il AWS CLI
<a name="cpu-usage-alarm-cli"></a>

Usa questi passaggi per AWS CLI creare un allarme sull'utilizzo della CPU.

**Per creare un allarme basato sull'utilizzo della CPU**

1. Imposta un argomento SNS. Per ulteriori informazioni, consulta [Impostazione delle notifiche Amazon SNS](Notify_Users_Alarm_Changes.md#US_SetupSNS).

1. Crea un allarme utilizzando il [put-metric-alarm](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html)comando seguente. 

   ```
   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
   ```

1. Prova l'allarme forzando la modifica dello stato dell'allarme utilizzando il [set-alarm-state](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/set-alarm-state.html)comando.

   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
      ```

   1. 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
      ```

   1. Verifica di aver ricevuto una notifica sull'allarme.