Creazione di allarmi che arrestano, terminano, riavviano o recuperano un'istanza - Amazon Elastic Compute Cloud

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 allarmi che arrestano, terminano, riavviano o recuperano un'istanza

Utilizzando Amazon CloudWatch Alarm Actions, puoi creare allarmi che interrompono, terminano, riavviano o ripristinano automaticamente le tue istanze. Puoi utilizzare le operazioni di arresto o termine per aiutarti a risparmiare denaro quando non necessiti più dell'esecuzione di un'istanza. Puoi utilizzare le operazioni di riavvio e recupero per riavviare automaticamente tali istanze o recuperarle in un nuovo hardware, se si verifica un danneggiamento del sistema.

Nota

Per informazioni sulla fatturazione e sui prezzi di Amazon CloudWatch Alarms, consulta CloudWatch fatturazione e costi nella Amazon CloudWatch User Guide.

Il ruolo AWSServiceRoleForCloudWatchEvents collegato al servizio consente di eseguire azioni di allarme AWS per tuo conto. La prima volta che crei un allarme nell' AWS Management Console API IAM o nell' AWS CLI API IAM, il ruolo collegato al servizio CloudWatch viene creato automaticamente.

Esistono diversi scenari in cui potresti voler arrestare o terminare automaticamente l'istanza. Ad esempio, potresti disporre di istanze dedicate a processi di elaborazione della retribuzione in batch o ad attività di calcolo scientifico che vengono eseguite per un periodo di tempo, dopodiché completano il proprio lavoro. Anziché lasciare tali istanze inattive (accumulando addebiti), puoi arrestarle o terminarle, ciò ti consente di risparmiare denaro. La differenza principale tra l'uso delle operazioni di allarme di arresto o di termine consiste nel poter avviare comodamente un'istanza arrestata se è necessario eseguirla in un secondo momento, mantenendo gli stessi ID istanza e volume radice. Tuttavia, non puoi avviare un'istanza terminata. Al contrario, è necessario avviare una nuova istanza. Quando un'istanza viene arrestata o terminata, i dati nei volumi dell'archivio dell'istanza vengono persi.

Puoi aggiungere le azioni di arresto, terminazione, riavvio o ripristino a qualsiasi allarme impostato su un parametro Amazon per EC2 istanza, inclusi i parametri di monitoraggio di base e dettagliati forniti da Amazon CloudWatch (nello spazio dei AWS/EC2 nomi), nonché qualsiasi metrica personalizzata che includa la InstanceId dimensione, purché il suo valore si riferisca a un'istanza Amazon valida in esecuzione. EC2

Importante

Gli allarmi di verifica dello stato possono assumere temporaneamente lo stato INSUFFICIENT_DATA 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 lo stato INSUFFICIENT_DATA come avviso di dati mancanti e non come un utilizzo fuori limite segnalato dall'allarme, soprattutto durante la configurazione di un allarme che arresta, termina, riavvia o recupera un'istanza.

Supporto della console

Puoi creare allarmi utilizzando la EC2 console Amazon o la CloudWatch console. Le procedure descritte in questa documentazione utilizzano la EC2 console Amazon. Per le procedure che utilizzano la CloudWatch console, consulta Creare allarmi per arrestare, terminare, riavviare o ripristinare un'istanza nella Amazon CloudWatch User Guide.

Autorizzazioni

È necessario disporre del file iam:CreateServiceLinkedRole per creare o modificare un allarme che EC2 esegua azioni di allarme. Un ruolo di servizio è un ruolo IAM che un servizio assume per eseguire operazioni per tuo conto. Un amministratore IAM può creare, modificare ed eliminare un ruolo di servizio dall'interno di IAM. Per ulteriori informazioni, consulta la sezione Create a role to delegate permissions to an Servizio AWS nella Guida per l'utente IAM.

Aggiungi azioni di interruzione agli CloudWatch allarmi Amazon

Puoi creare un allarme che interrompa un' EC2 istanza Amazon quando viene raggiunta una determinata soglia. Ad esempio, potresti eseguire istanze di sviluppo o di test e occasionalmente dimenticare di disattivarle. Puoi creare un allarme che viene attivato quando la percentuale di utilizzo medio della CPU è inferiore al 10% per 24 ore, segnalando che la CPU è inattiva e non più in uso. Puoi regolare la soglia, la durata e il periodo di tempo in base alle tue esigenze. Puoi inoltre aggiungere una notifica Amazon Simple Notification Service (Amazon SNS) in modo da ricevere un'e-mail all'attivazione dell'allarme.

Le istanze che utilizzano un volume Amazon EBS come dispositivo root possono essere arrestate o terminate, mentre le istanze che utilizzano l'instance store come dispositivo root possono solo essere terminate. Quando l'istanza viene terminata o arrestata, i dati nei volumi dell'archivio dell'istanza vengono persi.

Per creare un allarme per interrompere un'istanza inattiva ( EC2 console Amazon)
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

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

  3. Seleziona l'istanza e scegli Azioni, Monitoraggio e risoluzione dei problemi, Gestione CloudWatch degli allarmi.

    In alternativa, è possibile scegliere il segno più ( Plus sign. ) nella colonna Alarm status (Stato allarme).

  4. Nella pagina Gestisci gli CloudWatch allarmi, procedi come segue:

    1. Scegliere Create an alarm (Crea un allarme).

    2. Per ricevere un'e-mail quando viene attivato l'allarme, per Alarm notification (Notifica allarme), scegli un argomento Amazon SNS esistente. Per fare ciò, è necessario creare un argomento Amazon SNS utilizzando la console di Amazon SNS. Per ulteriori informazioni, consulta Using Amazon SNS for application-to-person (A2P) nella Amazon Simple Notification Service Developer Guide.

    3. Attivare Alarm action (Azione Allarme)e scegliere Stop (Interrompi).

    4. Per Group samples by (Raggruppa campioni per) e Type of data to sample (Tipo di dati da campionare), scegliere una statistica e un parametro. In questo esempio, scegliere Average (Media) e CPU Utilization (Utilizzo CPU).

    5. Per Alarm When (Avvia allarme quando) e Percent (Percentuale), specificare la soglia del parametro. In questo esempio, specifica <= e 10%.

    6. Per Consecutive period (Periodo consecutivo) e Period (Periodo), specificare il periodo di valutazione per l'allarme. In questo esempio, specificare 1 periodo consecutivo di 5 minuti.

    7. Amazon crea CloudWatch automaticamente un nome di allarme per te. Per modificare il nome, immettere un nuovo nome in Alarm name (Nome allarme). I nomi degli allarmi devono contenere solo caratteri ASCII.

      Nota

      Puoi modificare la configurazione dell'allarme in base ai tuoi requisiti prima di creare l'allarme oppure puoi modificarlo in seguito. Questo include il parametro, la soglia, la durata, l'operazione e le impostazioni delle notifiche. Tuttavia, dopo aver creato l'allarme non è possibile modificarne il nome.

    8. Scegli Create (Crea) .

Aggiungi azioni di interruzione agli allarmi Amazon CloudWatch

Puoi creare un allarme che interrompa automaticamente un' EC2 istanza quando viene raggiunta una determinata soglia (a condizione che la protezione dalla terminazione non sia abilitata per l'istanza). Ad esempio, potresti voler terminare un'istanza una volta che ha completato il suo lavoro e non averne più bisogno. Se intendessi utilizzare l'istanza in un secondo momento, sarebbe necessario arrestare l'istanza anziché terminarla. Quando un'istanza viene terminata, i dati nei volumi dell'archivio dell'istanza vengono persi. Per ulteriori informazioni sull'abilitazione e la disabilitazione della protezione da terminazione per un'istanza, consulta Abilitare la protezione da cessazione.

Per creare un allarme per terminare un'istanza inattiva (console Amazon EC2 )
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

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

  3. Seleziona l'istanza e scegli Azioni, Monitoraggio e risoluzione dei problemi, Gestione CloudWatch degli allarmi.

    In alternativa, è possibile scegliere il segno più ( Plus sign. ) nella colonna Alarm status (Stato allarme).

  4. Nella pagina Gestisci gli CloudWatch allarmi, procedi come segue:

    1. Scegliere Create an alarm (Crea un allarme).

    2. Per ricevere un'e-mail quando viene attivato l'allarme, per Alarm notification (Notifica allarme), scegli un argomento Amazon SNS esistente. Per fare ciò, è necessario creare un argomento Amazon SNS utilizzando la console di Amazon SNS. Per ulteriori informazioni, consulta Using Amazon SNS for application-to-person (A2P) nella Amazon Simple Notification Service Developer Guide.

    3. Attivare Alarm action (Azione allarme)e scegliere Terminate (Termina).

    4. Per Group samples by (Raggruppa campioni per) e Type of data to sample (Tipo di dati da campionare), scegliere una statistica e un parametro. In questo esempio, scegliere Average (Media) e CPU Utilization (Utilizzo CPU).

    5. Per Alarm When (Avvia allarme quando) e Percent (Percentuale), specificare la soglia del parametro. In questo esempio, specificare => e 10 percento.

    6. Per Consecutive period (Periodo consecutivo) e Period (Periodo), specificare il periodo di valutazione per l'allarme. In questo esempio, specificare 24 periodi consecutivi di 1 ora.

    7. Amazon crea CloudWatch automaticamente un nome di allarme per te. Per modificare il nome, immettere un nuovo nome in Alarm name (Nome allarme). I nomi degli allarmi devono contenere solo caratteri ASCII.

      Nota

      Puoi modificare la configurazione dell'allarme in base ai tuoi requisiti prima di creare l'allarme oppure puoi modificarlo in seguito. Questo include il parametro, la soglia, la durata, l'operazione e le impostazioni delle notifiche. Tuttavia, dopo aver creato l'allarme non è possibile modificarne il nome.

    8. Scegli Create (Crea) .

Aggiungi azioni di riavvio agli allarmi Amazon CloudWatch

Puoi creare un CloudWatch allarme Amazon che monitora un' EC2 istanza Amazon e riavvia automaticamente l'istanza. L'operazione di allarme di riavvio è consigliata per gli errori di controllo dello stato dell'istanza (contrariamente all'operazione di allarme di recupero, adatta agli errori di controllo dello stato del sistema). Il riavvio di un'istanza equivale al riavvio di un sistema operativo. Nella maggior parte dei casi, sono necessari pochi minuti per riavviare l'istanza. Quando riavvii un'istanza, questa rimane sullo stesso host fisico, in modo che l'istanza conservi il proprio nome DNS pubblico, indirizzo IP privato e tutti i dati presenti nei volumi instance store.

A differenza dell'arresto e riavvio, il reboot di un'istanza non comporta l'inizio di un nuovo periodo di fatturazione oraria dell'istanza (con un addebito minimo di un minuto). Quando l'istanza viene riavviata, i dati nei volumi dell'archivio dell'istanza vengono conservati. I volumi dell'archivio dell'istanza devono essere rimontati nel file system dopo il riavvio. Per ulteriori informazioni, consulta Riavvio dell'istanza.

Importante

Per evitare una race condition tra le operazioni di riavvio e di recupero, evita di impostare gli stessi periodi di valutazione per entrambi gli allarmi di riavvio e di recupero. È consigliabile impostare gli allarmi di riavvio su tre periodi di valutazione di un minuto ciascuno. Per ulteriori informazioni, consulta Evaluating an alarm nella Amazon CloudWatch User Guide.

Per creare un allarme per riavviare un'istanza ( EC2 console Amazon)
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

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

  3. Seleziona l'istanza e scegli Azioni, Monitoraggio e risoluzione dei problemi, Gestione CloudWatch degli allarmi.

    In alternativa, è possibile scegliere il segno più ( Plus sign. ) nella colonna Alarm status (Stato allarme).

  4. Nella pagina Gestisci gli CloudWatch allarmi, procedi come segue:

    1. Scegliere Create an alarm (Crea un allarme).

    2. Per ricevere un'e-mail quando viene attivato l'allarme, per Alarm notification (Notifica allarme), scegli un argomento Amazon SNS esistente. Per fare ciò, è necessario creare un argomento Amazon SNS utilizzando la console di Amazon SNS. Per ulteriori informazioni, consulta Using Amazon SNS for application-to-person (A2P) nella Amazon Simple Notification Service Developer Guide.

    3. Attivare Alarm action (Azione allarme)e scegliere Reboot (Riavvia).

    4. Per Group samples by (Raggruppa campioni per) e Type of data to sample (Tipo di dati da campionare), scegliere una statistica e un parametro. In questo esempio, scegliere Average (Media) e Status check failed: instance (Controllo stato fallito: istanza).

    5. Per Consecutive period (Periodo consecutivo) e Period (Periodo), specificare il periodo di valutazione per l'allarme. In questo esempio, inserire 3 periodi consecutivi di 1 minuto. Se 1 minuto è disabilitato, è necessario abilitare il monitoraggio dettagliato oppure scegliere 5 minuti.

    6. Amazon crea CloudWatch automaticamente un nome di allarme per te. Per modificare il nome, immettere un nuovo nome in Alarm name (Nome allarme). I nomi degli allarmi devono contenere solo caratteri ASCII.

    7. Scegli Create (Crea) .

Aggiungi azioni di ripristino agli CloudWatch allarmi Amazon

Puoi creare un CloudWatch allarme Amazon che monitora un' EC2 istanza Amazon. Se l'istanza viene danneggiata a causa di un guasto hardware sottostante o di un problema che AWS richiede la riparazione, puoi ripristinare automaticamente l'istanza. Le istanze terminate non possono essere recuperate. Un'istanza recuperata è identica all'istanza originale, incluso l'ID istanza, gli indirizzi IP privati, gli indirizzi IP elastici e tutti i metadati dell'istanza.

CloudWatch impedisce di aggiungere un'azione di ripristino a un allarme che si trova su un'istanza che non supporta le azioni di ripristino.

Quando viene attivato l'allarme StatusCheckFailed_System e viene avviata l'operazione di ripristino, riceverai una notifica dall'argomento Amazon SNS selezionato al momento della creazione dell'allarme e dell'associazione dell'operazione di ripristino. Durante il recupero dell'istanza, l'istanza viene migrata durante un riavvio di istanza e tutti i dati in memoria andranno persi. Una volta completato il processo, l'informazione viene pubblicata nell'argomento SNS configurato per l'allarme. Tutti coloro che hanno eseguito la sottoscrizione a questo argomento SNS ricevono una notifica e-mail che include lo stato del tentativo di recupero ed eventuali ulteriori istruzioni. Si nota riavvio di istanza nell'istanza recuperata.

Nota

L'operazione di recupero può essere utilizzata solo con StatusCheckFailed_System, non con StatusCheckFailed_Instance.

I problemi seguenti possono causare il mancato superamento delle verifiche dello stato del sistema:

  • Perdita di connettività di rete

  • Perdita di alimentazione elettrica del sistema

  • Problemi di software sull'host fisico

  • Problemi hardware sull'host fisico che incidono sulla raggiungibilità della rete

L'operazione di recupero è supportata solo sulle istanze che soddisfano alcune caratteristiche. Per ulteriori informazioni, consulta Ripristino automatico dell'istanza.

Se la tua istanza dispone di un indirizzo IP pubblico, manterrà lo stesso indirizzo IP pubblico dopo il recupero.

Importante

Per evitare una race condition tra le operazioni di riavvio e di recupero, evita di impostare gli stessi periodi di valutazione per entrambi gli allarmi di riavvio e di recupero. È consigliabile impostare gli allarmi di recupero su due periodi di valutazione di un minuto ciascuno. Per ulteriori informazioni, consulta Evaluating an alarm nella Amazon CloudWatch User Guide.

Per creare un allarme per ripristinare un'istanza ( EC2 console Amazon)
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

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

  3. Seleziona l'istanza e scegli Azioni, Monitoraggio e risoluzione dei problemi, Gestione CloudWatch degli allarmi.

    In alternativa, è possibile scegliere il segno più ( Plus sign. ) nella colonna Alarm status (Stato allarme).

  4. Nella pagina Gestisci gli CloudWatch allarmi, procedi come segue:

    1. Scegliere Create an alarm (Crea un allarme).

    2. Per ricevere un'e-mail quando viene attivato l'allarme, per Alarm notification (Notifica allarme), scegli un argomento Amazon SNS esistente. Per fare ciò, è necessario creare un argomento Amazon SNS utilizzando la console di Amazon SNS. Per ulteriori informazioni, consulta Using Amazon SNS for application-to-person (A2P) nella Amazon Simple Notification Service Developer Guide.

      Nota

      Gli utenti devono sottoscrivere l'argomento SNS specificato per ricevere messaggi e-mail di notifica quando vengono attivati gli allarmi. Riceve Utente root dell'account AWS sempre notifiche e-mail quando si verificano azioni di ripristino automatico dell'istanza, anche se non è specificato un argomento SNS o l'utente root non è iscritto all'argomento SNS specificato.

    3. Attivare Alarm action (Azione allarme)e scegliere Recover (Recupera).

    4. Per Group samples by (Raggruppa campioni per) e Type of data to sample (Tipo di dati da campionare), scegliere una statistica e un parametro. In questo esempio, scegliere Average (Media) e Status check failed: system (Controllo stato fallito: system).

    5. Per Consecutive period (Periodo consecutivo) e Period (Periodo), specificare il periodo di valutazione per l'allarme. In questo esempio, inserire 2 periodi consecutivi di 1 minuto. Se 1 minuto è disabilitato, è necessario abilitare il monitoraggio dettagliato oppure scegliere 5 minuti.

    6. Amazon crea CloudWatch automaticamente un nome di allarme per te. Per modificare il nome, immettere un nuovo nome in Alarm name (Nome allarme). I nomi degli allarmi devono contenere solo caratteri ASCII.

    7. Scegli Create (Crea) .