Creare allarmi CloudWatch per le istanze Amazon EC2 che non superano le verifiche di stato - Amazon Elastic Compute Cloud

Creare allarmi CloudWatch per le istanze Amazon EC2 che non superano le verifiche di stato

È possibile utilizzare i parametri di verifica dello stato per creare allarmi CloudWatch che ti avvisino se la verifica dello stato di un'istanza ha esito negativo.

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. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, seleziona Instances (Istanze).

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

  4. Nella pagina Manage CloudWatch alarms (Gestisci allarmi CloudWatch), in Add or edit alarm (Aggiungi o modifica allarme), seleziona Create an alarm (Crea un allarme).

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

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

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

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

  9. Seleziona Create (Crea).

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

Per modificare un allarme di verifica dello stato
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, seleziona Instances (Istanze).

  3. Seleziona l'istanza e scegli Actions (Operazioni), Monitoring Monitoraggio, Manage CloudWatch alarms (Gestisci allarmi CloudWatch.

  4. Nella pagina Manage CloudWatch alarms (Gestisci allarmi CloudWatch), in Add or edit alarm (Aggiungi o modifica allarme), scegli Edit an alarm (Modifica un allarme).

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

  6. 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. Il parametro CloudWatch utilizzato è 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 nella guida per l’utente AWS Command Line Interface.

  2. Utilizzare il seguente comando list-metrics per visualizzare i parametri disponibili di Amazon CloudWatch per Amazon EC2.

    aws cloudwatch list-metrics --namespace AWS/EC2
  3. Utilizzare il seguente comando put-metric-alarm 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, durante il quale vengono raccolti i parametri di Amazon CloudWatch. 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 Write-CWMetricAlarm come segue per pubblicare notifiche in un argomento SNS quando l’istanza non supera le verifiche 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, durante il quale vengono raccolti i parametri di Amazon CloudWatch. 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.