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 in AWS Management Console, il o il AWS CLI IAMAPI, CloudWatch crea automaticamente il ruolo collegato al servizio.

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 controllo dello stato possono entrare temporaneamente nello stato se mancano dei punti dati metrici. INSUFFICIENT_DATA Sebbene raro, ciò può accadere in caso di interruzione dei sistemi di reporting metrico, anche quando un'istanza è integra. Ti consigliamo di considerare lo INSUFFICIENT_DATA stato come dati mancanti anziché come una violazione dell'allarme, specialmente quando configuri l'allarme per arrestare, terminare, riavviare o ripristinare 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 IAMruolo che un servizio assume per eseguire azioni per conto dell'utente. Un IAM amministratore può creare, modificare ed eliminare un ruolo di servizio dall'internoIAM. Per ulteriori informazioni, vedere Creazione di un ruolo per delegare le autorizzazioni a un utente Servizio AWS nella Guida per l'IAMutente.

Aggiungi azioni di interruzione agli CloudWatch allarmi Amazon

Puoi creare un allarme che interrompa un'EC2istanza 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 si attiva quando la percentuale di CPU utilizzo media è inferiore al 10% per 24 ore, segnalando che l'apparecchio è inattivo e non è più in uso. Puoi modificare la soglia, la durata e il periodo in base alle tue esigenze, inoltre puoi aggiungere una notifica Amazon Simple Notification Service (AmazonSNS) in modo da ricevere un'e-mail quando viene attivato l'allarme.

Le istanze che utilizzano un EBS volume Amazon 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 (EC2console 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. Scegli Create an alarm (Crea un allarme).

    2. Per ricevere un'e-mail quando viene attivato l'allarme, per Notifica di allarme, scegli un SNS argomento Amazon esistente. Per prima cosa devi creare un SNS argomento Amazon utilizzando la SNS console Amazon. 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, scegli Media e CPU utilizzo.

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

      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'EC2istanza 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 AmazonEC2)
  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. Scegli Create an alarm (Crea un allarme).

    2. Per ricevere un'e-mail quando viene attivato l'allarme, per Notifica di allarme, scegli un SNS argomento Amazon esistente. Per prima cosa devi creare un SNS argomento Amazon utilizzando la SNS console Amazon. 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, scegli Media e CPU utilizzo.

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

      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'EC2istanza 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, quindi l'istanza mantiene il DNS nome pubblico, l'indirizzo IP privato e tutti i dati sui volumi dell'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 (EC2console 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. Scegli Create an alarm (Crea un allarme).

    2. Per ricevere un'e-mail quando viene attivato l'allarme, per Notifica di allarme, scegli un SNS argomento Amazon esistente. Per prima cosa devi creare un SNS argomento Amazon utilizzando la SNS console Amazon. 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, inserisci 3 periodi consecutivi di 1 minuto. Se 1 Minuto è disabilitato, è necessario abilitare il monitoraggio dettagliato oppure è possibile scegliere invece 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 ASCII caratteri.

    7. Scegli Create (Crea) .

Aggiungi azioni di ripristino agli CloudWatch allarmi Amazon

Puoi creare un CloudWatch allarme Amazon che monitora un'EC2istanza 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'StatusCheckFailed_Systemallarme e viene avviata l'azione di ripristino, ricevi una notifica tramite l'SNSargomento Amazon che hai scelto quando hai creato l'allarme e associato l'azione 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, le informazioni vengono pubblicate sull'SNSargomento che hai configurato per l'allarme. Chiunque sia iscritto a questo SNS argomento riceve una notifica via e-mail che include lo stato del tentativo di ripristino 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 Resilienza delle istanze.

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 (EC2console 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. Scegli Create an alarm (Crea un allarme).

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

      Nota

      Gli utenti devono iscriversi all'SNSargomento specificato per ricevere notifiche e-mail quando viene attivato l'allarme. Riceve Utente root dell'account AWS sempre notifiche e-mail quando si verificano azioni automatiche di ripristino dell'istanza, anche se non è specificato un SNS argomento o l'utente root non è iscritto all'argomento specificatoSNS.

    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, inserisci 2 periodi consecutivi di 1 minuto. Se 1 minuto è disabilitato, è necessario abilitare il monitoraggio dettagliato oppure è possibile 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 ASCII caratteri.

    7. Scegli Create (Crea) .