

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

# Crea CloudWatch allarmi per le istanze Amazon EC2 che non superano i controlli di stato
<a name="creating_status_check_alarms"></a>

Puoi utilizzare le [metriche di controllo dello stato](viewing_metrics_with_cloudwatch.md#status-check-metrics) per creare CloudWatch allarmi che ti avvisino quando un controllo dello stato di un'istanza non è riuscito.

Le verifiche dello stato e gli allarmi di verifica dello stato possono assumere temporaneamente lo stato *dati insufficienti* se vi sono punti dati dei parametri mancanti. Nonostante sia una circostanza rara, può verificarsi in caso di un'interruzione del sistema di report dei parametri, anche quando un'istanza è integra. Consigliamo di considerare questo stato come avviso di dati mancanti e non come un errore della verifica dello stato o un utilizzo fuori limite dell’allarme. Ciò è particolarmente importante quando si risponde con interventi che prevedono azioni di arresto, terminazione, riavvio o recupero sull’istanza.

------
#### [ Console ]

Questo esempio configura un allarme che invia una notifica quando un’istanza non supera una verifica dello stato. Facoltativamente, puoi arrestare, terminare o ripristinare l’istanza.

**Per creare un allarme di verifica dello stato**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, scegliere **Instances (Istanze)**.

1. Selezionare l'istanza, scegliere la scheda **Status Checks (Verifiche dello stato)**, quindi **Actions (Operazioni)**, **Create status check alarm (Crea un allarme di verifica stato)**.

1. Nella pagina **Gestisci gli CloudWatch allarmi**, in **Aggiungi o modifica allarme**, scegli **Crea un** avviso.

1. Per la **Alarm notification (Notifica allarme)**, attivare l'opzione per configurare le notifiche Amazon Simple Notification Service (Amazon SNS). Selezionare un argomento Amazon SNS esistente o immettere un nome per creare un nuovo argomento.

   Se aggiungi un indirizzo e-mail all’elenco dei destinatari o hai creato un nuovo argomento, Amazon SNS invia un’e-mail di conferma a ciascun nuovo indirizzo. Ciascun destinatario deve scegliere il link di conferma contenuto nell’e-mail. Solo gli indirizzi confermati ricevono notifiche di avviso.

1. Per **Alarm action (Operazione allarme)**, attivare l'interruttore per specificare un'azione da eseguire quando viene attivato l'allarme. Selezionare l'azione.

1. Per **Alarm thresholds (Soglie di allarme)**, selezionare il parametro e i criteri per l'allarme.

   Puoi lasciare le impostazioni di default per **Raggruppa campioni per** (**Media**) e per **Tipo di dati da campionare** (**Verifica stato non riuscito: una delle due voci**), o modificarle in base alle proprie esigenze.

   In **Consecutive period (Periodo consecutivo)**, impostare il numero di periodi che si desidera valutare e, in **Period (Periodo)**, immettere la durata del periodo di valutazione prima di attivare l'allarme e inviare un'e-mail.

1. (Facoltativo) Per **Sample metric data (Dati dei parametri di esempio)**, scegliere **Add to dashboard (Aggiungi al pannello di controllo)**.

1. Scegli **Create** (Crea).

Se necessario, puoi apportare delle modifiche a un allarme di stato delle istanze.

**Per modificare un allarme di verifica dello stato**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, scegliere **Instances (Istanze)**.

1. Seleziona l'istanza e scegli **Azioni**, **Monitoraggio**, **Gestisci CloudWatch allarmi**.

1. Nella pagina **Gestisci gli CloudWatch allarmi**, in **Aggiungi o modifica allarme**, scegli **Modifica un** avviso.

1. Per **Search for alarm (Cerca allarme)**, scegli l'allarme da modificare.

1. Una volta completate le modifiche, scegliere **Update (Aggiorna)**.

------
#### [ AWS CLI ]

Nell’esempio seguente, l’allarme pubblica una notifica in un argomento SNS, , quando l’istanza non supera la verifica di stato dell’istanza o del sistema per almeno due periodi consecutivi. La CloudWatch metrica utilizzata è. `StatusCheckFailed`

**Per creare un allarme di verifica dello stato**

1. Selezionare un argomento SNS esistente o crearne uno nuovo. Per ulteriori informazioni, consulta [Accessing Amazon SNS in the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-sns.html) nella *guida per l’utente AWS Command Line Interface *.

1. Utilizza il seguente comando [list-metrics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) per visualizzare i parametri Amazon disponibili per Amazon CloudWatch EC2.

   ```
   aws cloudwatch list-metrics --namespace AWS/EC2
   ```

1. Usa il seguente [put-metric-alarm](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html)comando per creare l'allarme.

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name {{StatusCheckFailed-Alarm-for-i-1234567890abcdef0}} \
       --metric-name StatusCheckFailed \
       --namespace AWS/EC2 \
       --statistic Maximum \
       --dimensions Name=InstanceId,Value={{i-1234567890abcdef0}} \
       --unit Count \
       --period 300 \
       --evaluation-periods 2 \
       --threshold 1 \
       --comparison-operator GreaterThanOrEqualToThreshold \
       --alarm-actions arn:aws:sns:{{us-west-2}}:{{111122223333}}:{{my-sns-topic}}
   ```

   Il periodo è l'intervallo di tempo, in secondi, in cui vengono raccolte le CloudWatch metriche di Amazon. Questo esempio utilizza 300, ossia 60 secondi moltiplicati per 5 minuti. Il periodo di valutazione è il numero di periodi consecutivi in cui il valore del parametro deve essere paragonato alla soglia. Questo esempio usa 2. Le operazioni di allarme sono le operazioni da eseguire quando l'allarme viene attivato.

------
#### [ PowerShell ]

**Per creare un allarme di verifica dello stato**  
Utilizza il cmdlet [CWMetricWrite-Alarm](https://docs.aws.amazon.com/powershell/latest/reference/items/Write-CWMetricAlarm.html) come segue per pubblicare notifiche su un argomento SNS quando l'istanza non supera i controlli di stato per almeno due periodi consecutivi.

```
Write-CWMetricAlarm `
    -AlarmName "{{StatusCheckFailed-Alarm-for-i-1234567890abcdef0}}" `
    -MetricName "StatusCheckFailed" `
    -Namespace "AWS/EC2" `
    -Statistic "Maximum" `
    -Dimension @{Name="InstanceId"; Values="{{i-1234567890abcdef0}}"} `
    -Unit "Count" `
    -Period 300 `
    -EvaluationPeriod 2 `
    -Threshold 1 `
    -ComparisonOperator "GreaterThanOrEqualToThreshold" `
    -AlarmAction "arn:aws:sns:{{us-west-2}}:{{111122223333}}:{{my-sns-topic}}"
```

Il periodo è l'intervallo di tempo, in secondi, in cui vengono raccolte le CloudWatch metriche di Amazon. Questo esempio utilizza 300, ossia 60 secondi moltiplicati per 5 minuti. Il periodo di valutazione è il numero di periodi consecutivi in cui il valore del parametro deve essere paragonato alla soglia. Questo esempio usa 2. Le operazioni di allarme sono le operazioni da eseguire quando l'allarme viene attivato.

------