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
Tramite le operazioni di allarme di Amazon CloudWatch, puoi creare allarmi che automaticamente arrestano, terminano, riavviano o recuperano 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 degli allarmi Amazon CloudWatch, consulta la pagina CloudWatch billing and cost della Guida per l'utente di Amazon CloudWatch.
Il ruolo collegato al servizio AWSServiceRoleForCloudWatchEvents
consente ad AWS di eseguire operazioni di allarme per tuo conto. La prima volta che crei un allarme nella AWS Management Console, nella AWS CLI o nell'API IAM, CloudWatch crea il ruolo collegato ai servizi.
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 operazioni di arresto, termine, riavvio o recupero a qualsiasi allarme impostato su un parametro per istanza Amazon EC2, inclusi i parametri di monitoraggio base e dettagliati forniti da Amazon CloudWatch (nello spazio dei nomi AWS/EC2
), oltre a tutti i parametri personalizzati comprendenti la dimensione InstanceId
, purché il suo valore faccia riferimento a un'istanza valida in esecuzione di Amazon 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 console Amazon EC2 o la console CloudWatch. Le procedure in questa documentazione utilizzano la console Amazon EC2. Per le procedure che utilizzano la console CloudWatch, consulta Creazione di allarmi per arrestare, terminare, riavviare o recuperare un'istanza nella Guida per l'utente di Amazon CloudWatch.
Autorizzazioni
È necessario che tu disponga del iam:CreateServiceLinkedRole
per creare o modificare un allarme che esegue le operazioni di allarme EC2. 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.
Indice
- Aggiungere operazioni di arresto ad allarmi Amazon CloudWatch
- Aggiungere operazioni di terminazione ad allarmi Amazon CloudWatch
- Aggiungere operazioni di riavvio ad allarmi Amazon CloudWatch
- Aggiungere operazioni di ripristino ad allarmi Amazon CloudWatch
- Scenari operazioni allarme della Amazon CloudWatch
Aggiungere operazioni di arresto ad allarmi Amazon CloudWatch
Puoi creare un allarme per arrestare un'istanza Amazon EC2 al raggiungimento di 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 arrestare un'istanza inattiva (console Amazon EC2)
-
Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/
. -
Nel riquadro di navigazione, seleziona Istanze.
-
Selezionare l'istanza e scegliere Actions (Azioni), Monitor and troubleshoot (Monitora e risolvi i problemi), Manage CloudWatch alarms (Gestisci allarmi CloudWatch).
In alternativa, è possibile scegliere il segno più (
) nella colonna Alarm status (Stato allarme).
-
Nella pagina Manage CloudWatch alarms (Gestisci allarmi CloudWatch), procedi come segue:
-
Scegliere Create an alarm (Crea un allarme).
-
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) messaging (Utilizzo di Amazon SNS per la messaggistica da applicazione a persona (A2P) nella Guida per lo sviluppatore di Amazon Simple Notification Service.
-
Attivare Alarm action (Azione Allarme)e scegliere Stop (Interrompi).
-
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).
-
Per Alarm When (Avvia allarme quando) e Percent (Percentuale), specificare la soglia del parametro. In questo esempio, specifica <= e 10%.
-
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.
-
Amazon CloudWatch crea automaticamente un nome di allarme. 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.
-
Scegli Create (Crea).
-
Aggiungere operazioni di terminazione ad allarmi Amazon CloudWatch
Puoi creare un allarme per terminare automaticamente un'istanza EC2 al raggiungimento di una determinata soglia, purché non sia abilitata la protezione da cessazione dell'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 arrestare un'istanza inattiva (console Amazon EC2)
-
Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/
. -
Nel riquadro di navigazione, seleziona Istanze.
-
Selezionare l'istanza e scegliere Actions (Azioni), Monitor and troubleshoot (Monitora e risolvi i problemi), Manage CloudWatch alarms (Gestisci allarmi CloudWatch).
In alternativa, è possibile scegliere il segno più (
) nella colonna Alarm status (Stato allarme).
-
Nella pagina Manage CloudWatch alarms (Gestisci allarmi CloudWatch), procedi come segue:
-
Scegliere Create an alarm (Crea un allarme).
-
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) messaging (Utilizzo di Amazon SNS per la messaggistica da applicazione a persona (A2P) nella Guida per lo sviluppatore di Amazon Simple Notification Service.
-
Attivare Alarm action (Azione allarme)e scegliere Terminate (Termina).
-
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).
-
Per Alarm When (Avvia allarme quando) e Percent (Percentuale), specificare la soglia del parametro. In questo esempio, specificare => e 10 percento.
-
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.
-
Amazon CloudWatch crea automaticamente un nome di allarme. 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.
-
Scegli Create (Crea).
-
Aggiungere operazioni di riavvio ad allarmi Amazon CloudWatch
Puoi creare un allarme Amazon CloudWatch per monitorare un'istanza Amazon EC2 e riavviare 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 Valutazione di un allarme nella Guida per l'utente di Amazon CloudWatch.
Per creare un allarme per riavviare un'istanza (console Amazon EC2)
-
Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/
. -
Nel riquadro di navigazione, seleziona Istanze.
-
Selezionare l'istanza e scegliere Actions (Azioni), Monitor and troubleshoot (Monitora e risolvi i problemi), Manage CloudWatch alarms (Gestisci allarmi CloudWatch).
In alternativa, è possibile scegliere il segno più (
) nella colonna Alarm status (Stato allarme).
-
Nella pagina Manage CloudWatch alarms (Gestisci allarmi CloudWatch), procedi come segue:
-
Scegliere Create an alarm (Crea un allarme).
-
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) messaging (Utilizzo di Amazon SNS per la messaggistica da applicazione a persona (A2P) nella Guida per lo sviluppatore di Amazon Simple Notification Service.
-
Attivare Alarm action (Azione allarme)e scegliere Reboot (Riavvia).
-
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).
-
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.
-
Amazon CloudWatch crea automaticamente un nome di allarme. Per modificare il nome, immettere un nuovo nome in Alarm name (Nome allarme). I nomi degli allarmi devono contenere solo caratteri ASCII.
-
Scegli Create (Crea).
-
Aggiungere operazioni di ripristino ad allarmi Amazon CloudWatch
Puoi creare un allarme Amazon CloudWatch per monitorare un'istanza Amazon EC2. Se l'istanza dovesse danneggiarsi a causa di un guasto dell'hardware o di un problema la cui risoluzione richieda l'intervento di AWS, puoi recuperare 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 l'aggiunta di un'operazione di recupero in un allarme che si trova su un'istanza che non supporta operazioni di recupero.
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 Valutazione di un allarme nella Guida per l'utente di Amazon CloudWatch.
Per creare un allarme per recuperare un'istanza (console Amazon EC2)
-
Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/
. -
Nel riquadro di navigazione, seleziona Istanze.
-
Selezionare l'istanza e scegliere Actions (Azioni), Monitor and troubleshoot (Monitora e risolvi i problemi), Manage CloudWatch alarms (Gestisci allarmi CloudWatch).
In alternativa, è possibile scegliere il segno più (
) nella colonna Alarm status (Stato allarme).
-
Nella pagina Manage CloudWatch alarms (Gestisci allarmi CloudWatch), procedi come segue:
-
Scegliere Create an alarm (Crea un allarme).
-
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) messaging (Utilizzo di Amazon SNS per la messaggistica da applicazione a persona (A2P) nella Guida per lo sviluppatore di Amazon Simple Notification Service.
Nota
Gli utenti devono sottoscrivere l'argomento SNS specificato per ricevere messaggi e-mail di notifica quando vengono attivati gli allarmi. L'Utente root dell'account AWS riceve sempre notifiche e-mail quando si verificano operazioni automatiche di ripristino dell'istanza, anche se non ha specificato un argomento SNS o se l'utente root non ha sottoscritto un argomento SNS specifico.
-
Attivare Alarm action (Azione allarme)e scegliere Recover (Recupera).
-
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).
-
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.
-
Amazon CloudWatch crea automaticamente un nome di allarme. Per modificare il nome, immettere un nuovo nome in Alarm name (Nome allarme). I nomi degli allarmi devono contenere solo caratteri ASCII.
-
Scegli Create (Crea).
-