

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

# Allarmi sulle query di CloudWatch Metrics Insights in CloudWatch
<a name="cloudwatch-metrics-insights-alarms"></a>

Puoi creare allarmi nelle query di Approfondimenti sulle metriche. In questo modo avrai a disposizione degli allarmi che tracciano molteplici risorse, senza dover essere aggiornati in seguito. La query rileva le nuove risorse e quelle che vengono modificate. Ad esempio, puoi creare un allarme che controlli l'utilizzo della CPU del parco istanze e valuti automaticamente le nuove istanze avviate dopo la sua creazione.

In un account di monitoraggio configurato per l'osservabilità tra più CloudWatch account, gli allarmi di Metrics Insights possono controllare le risorse negli account di origine e nell'account di monitoraggio stesso. Per ulteriori informazioni su come limitare le richieste di allarme a un account specifico o su come raggruppare i risultati in base all'ID dell'account, consulta le sezioni `WHERE` e `GROUP BY` in [Componenti e sintassi delle query in Metrics Insights CloudWatch](cloudwatch-metrics-insights-querylanguage.md).

**Utilizzo dei tag nelle query di allarme**

Puoi creare allarmi sulle query di Metrics Insights che utilizzano i tag delle AWS risorse per filtrare e raggruppare le metriche. **Per utilizzare i tag con gli allarmi, su, scegli Impostazioni. [https://console.aws.amazon.com/connect/](https://console.aws.amazon.com/connect/)** **Nella pagina **CloudWatch Impostazioni**, in **Abilita i tag delle risorse sulla telemetria**, scegli Abilita.** Gli allarmi sensibili al contesto monitorano automaticamente applicazioni, ambienti o team specifici man mano che le risorse cambiano.

Ad esempio, puoi creare un allarme che monitora l'utilizzo della CPU per tutte le istanze Amazon EC2 etichettate con una specifica applicazione.

```
SELECT MAX(CPUUtilization) FROM "AWS/EC2" WHERE tag.Application = 'Orders' AND tag.Environment = 'Prod'
```

Gli allarmi basati su tag si adattano automaticamente man mano che aggiungi o rimuovi risorse con tag corrispondenti, fornendo un monitoraggio dinamico allineato alla tua struttura operativa.

**Contents**
+ [Creazione di un allarme Metrics Insights CloudWatch](cloudwatch-metrics-insights-alarm-create.md)

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