

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 Metrics Insights CloudWatch
<a name="cloudwatch-metrics-insights-alarm-create"></a>

**Per creare un allarme su una query di Approfondimenti sulle metriche tramite la console**

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

1. Nel pannello di navigazione, seleziona **Metrics** (Parametri), **All metrics** (Tutti i parametri).

1. (Facoltativo) Per eseguire una query di esempio precompilata, scegli **Aggiungi query** e seleziona la query da eseguire. Oppure, è possibile scegliere **Editor** per modificare la query di esempio e quindi scegliere **Run** (Esegui) per eseguire la query modificata. 

1. Per creare una query personalizzata, scegli **Query da più origini**. Puoi quindi utilizzare la vista **Generatore**, la vista **Editor** oppure una combinazione di entrambe. È possibile passare da una visualizzazione all'altra in qualsiasi momento e visualizzare i lavori in corso in entrambe le viste. 

   Nella vista **Builder**, è possibile sfogliare e selezionare lo spazio dei nomi dei parametri, il nome del parametro, il filtro, il gruppo e le opzioni dell'ordine. Per ognuna di queste opzioni, il generatore di query offre un elenco di possibili selezioni dal tuo ambiente tra cui scegliere.

   Nella vista **Editor**, è possibile iniziare a scrivere la tua query. Durante la digitazione, l'editor offre suggerimenti basati sui caratteri digitati finora.

   Ad esempio, quando crei una query di Approfondimenti sulle metriche per l'allarme, puoi utilizzare i tag per filtrare e raggruppare le metriche per un monitoraggio più mirato.
   + Filtra per tag: utilizza `WHERE tag.keyName = 'value'` per monitorare le risorse con tag specifici

     ```
     SELECT MAX(CPUUtilization) FROM "AWS/EC2" WHERE tag.Environment = 'Prod'
     ```
   + Combina tag e dimensioni: combina i filtri dei tag con le dimensioni delle metriche esistenti

     ```
     SELECT AVG(Duration) FROM "AWS/Lambda" WHERE tag.Application = 'OrderService' AND FunctionName = 'process%'
     ```
**Nota**  
Quando si utilizzano i tag, gli allarmi corrisponderanno alle metriche solo se i tag specificati esistevano sulle risorse associate durante il periodo di tempo valutato.

1. Quando si è soddisfatti della query, scegli **Run** (Avvia).

1. Scegli **Crea allarme**.

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

   1. Per **Whenever *metric* is**, specifica se la metrica deve essere maggiore, minore o uguale alla soglia. In **than... (che...)**, specifica il valore di soglia.

   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. Scegli **Next (Successivo)**.

1. In **Notification** (Notifica), seleziona un argomento SNS per segnalare quando l'allarme è nello stato `ALARM`, `OK` o `INSUFFICIENT_DATA`.

   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. Per fare in modo che l'allarme esegua operazioni Auto Scaling, EC2 o Systems Manager scegli il pulsante appropriato e scegli lo stato di allarme e l'operazione da eseguire. Gli allarmi possono eseguire le operazioni Systems Manager solo quando entrano nello stato ALARM. Per ulteriori informazioni sulle azioni di Systems Manager, vedere [Configurazione per la creazione CloudWatch OpsItems da allarmi](https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-create-OpsItems-from-CloudWatch-Alarms.html) e Creazione di [incidenti](https://docs.aws.amazon.com/incident-manager/latest/userguide/incident-creation.html).
**Nota**  
Per creare un allarme che esegua un'operazione SSM Incident Manager, è necessario disporre di determinate autorizzazioni. Per ulteriori informazioni, vedere [Esempi di policy basate sull'identità per AWS Systems Manager Incident Manager](https://docs.aws.amazon.com/incident-manager/latest/userguide/security_iam_id-based-policy-examples.html).

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

1. Inserisci un nome e una descrizione per l'allarme. Il nome deve contenere solo caratteri ASCII. Quindi scegli **Successivo**.

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

**Per creare un allarme su una query di Metrics Insights utilizzando il AWS CLI**

Utilizza il comando `put-metric-alarm` e specifica una query di Approfondimenti sulle metriche nel parametro `metrics`. Ad esempio, il comando seguente imposta un allarme che passa allo stato ALARM se una delle istanze supera il 50% di utilizzo della CPU.

```
aws cloudwatch put-metric-alarm —alarm-name Prod-App-CPU-Alarm —evaluation-periods 1 —comparison-operator GreaterThanThreshold —metrics '[{"Id":"m1","Expression":"SELECT MAX(CPUUtilization) FROM \"AWS/EC2\" WHERE tag.Environment = '\''Prod'\'' AND tag.Application = '\''OrderService'\''", "Period":60}]' —threshold 80
```