View a markdown version of this page

Verifiche dello stato delle istanze Amazon EC2 - 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à.

Verifiche dello stato delle istanze Amazon EC2

Con i controlli di stato, puoi determinare rapidamente se ci sono problemi che potrebbero impedire alle tue istanze di eseguire le tue applicazioni. Amazon EC2 offre quattro tipi di controlli di stato: sistema, istanza, EBS collegato e applicazione. I controlli di stato del sistema, delle istanze e degli EBS collegati sono gestiti da Amazon EC2 ed eseguiti automaticamente su ogni istanza. I controlli sullo stato delle applicazioni sono facoltativi e monitorano le risposte HTTP o HTTPS delle applicazioni in esecuzione sulle tue istanze. Puoi visualizzare i risultati di tutti i controlli di stato nella console Amazon EC2, nel AWS CLI, o negli SDK. AWS

Le verifiche dello stato vengono eseguite ogni minuto e restituiscono un risultato positivo o negativo. Se vengono superate tutte le verifiche, lo stato complessivo dell'istanza sarà OK. Se invece una o più verifiche non vengono superate, lo stato complessivo sarà impaired (danneggiata). I controlli di stato del sistema, delle istanze e degli EBS allegati sono gestiti da Amazon EC2 e non possono essere disabilitati o eliminati. I controlli dello stato delle applicazioni sono facoltativi; li crei, li associ e li gestisci tu stesso.

Quando un controllo dello stato ha esito negativo, la CloudWatch metrica corrispondente per i controlli di stato viene incrementata. Per ulteriori informazioni, consulta Parametri di controllo dello stato. Puoi utilizzare questi parametri per creare allarmi CloudWatch che vengono attivati in base al risultato delle verifiche dello stato. Ad esempio, puoi creare un allarme che ti avvisi se il risultato delle verifiche dello stato di una specifica istanza è negativo. Per ulteriori informazioni, consulta Crea CloudWatch allarmi per le istanze Amazon EC2 che non superano i controlli di stato.

Puoi anche creare un CloudWatch allarme Amazon che monitora un'istanza Amazon EC2 e ripristina automaticamente l'istanza se viene danneggiata a causa di un problema sottostante. Per ulteriori informazioni, consulta Ripristino automatico dell’istanza.

Tipi di verifica dello stato

Esistono quattro tipi di controlli di stato.

Verifiche dello stato del sistema

I controlli dello stato del sistema monitorano i AWS sistemi su cui viene eseguita l'istanza. Tali verifiche rilevano i problemi sottostanti della tua istanza per la cui risoluzione è richiesto l'intervento di AWS . Quando un controllo dello stato del sistema fallisce, puoi scegliere di AWS attendere la risoluzione del problema oppure puoi risolverlo tu stesso. Puoi arrestare e avviare manualmente le istanze supportate da Amazon EBS, operazione che nella maggior parte dei casi comporta la migrazione dell'istanza a un nuovo host. Per le istanze sostenute dall’archivio dell’istanza (supportate soltanto per le istanze Linux), puoi terminare e sostituire l’istanza. Si noti che i volumi dell'instance store sono effimeri e tutti i dati vengono persi quando l'istanza viene arrestata.

Di seguito sono riportati esempi di problemi che 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

Se un controllo dello stato del sistema fallisce, aumentiamo la metrica StatusCheckFailed _System.

Istanze Bare Metal

Se si esegue un riavvio su un'istanza bare metal, il controllo dello stato del sistema potrebbe temporaneamente restituire uno stato di errore. Quando l'istanza diventa disponibile, il controllo dello stato del sistema deve restituire uno stato di riuscita.

Verifiche dello stato delle istanze

Verifiche dello stato delle istanze monitorano la connettività del software e della rete della singola istanza. Amazon EC2 verifica lo stato di integrità dell'istanza inviando una richiesta ARP (Address Resolution Protocol) all'interfaccia di rete (NIC). Tali verifiche rilevano i problemi per la cui risoluzione è richiesto il tuo intervento. Se l'esito della verifica dello stato di un'istanza è negativo, solitamente devi risolvere direttamente il problema (ad esempio riavviando l'istanza o modificandone la configurazione).

Nota

Le distribuzioni Linux recenti che utilizzano systemd-networkd per la configurazione di rete potrebbero creare report sui controlli dell'integrità in modo diverso rispetto alle distribuzioni precedenti. Durante il processo di avvio, questo tipo di rete può iniziare prima e potenzialmente concludere prima di altre attività di avvio, e ciò può influire anche sullo stato dell'istanza. Le verifiche dello stato che dipendono dalla disponibilità di rete possono creare report sullo stato di integrità prima del completamento di altre attività.

Di seguito sono riportati esempi di problemi che possono causare il mancato superamento delle verifiche dello stato delle istanze:

  • Verifiche dello stato del sistema non riuscite

  • Configurazione errata di rete o startup

  • Memoria esaurita

  • File system danneggiato

  • Kernel non compatibile

  • Durante un riavvio, una verifica dello stato delle istanze segnala un errore finché l’istanza non diventa nuovamente disponibile.

Se il controllo dello stato di un'istanza ha esito negativo, aumentiamo la metrica StatusCheckFailed _Instance.

Istanze Bare Metal

Se esegui un riavvio su un'istanza bare metal, il controllo dello stato dell'istanza potrebbe temporaneamente restituire uno stato di errore. Quando l'istanza diventa disponibile, il controllo dello stato dell'istanza deve restituire uno stato di riuscita.

Controlli dello stato dei volumi EBS collegati

I controlli di stato EBS allegati monitorano se i volumi Amazon EBS collegati a un'istanza sono raggiungibili e in grado di completare le operazioni. I/O La StatusCheckFailed_AttachedEBS metrica è un valore binario che indica un deterioramento se uno o più volumi EBS collegati all'istanza non sono in grado di completare le operazioni. I/O Questi controlli dello stato rilevano problemi di fondo con l'infrastruttura di calcolo o Amazon EBS. Quando la metrica di controllo dello stato EBS allegata ha esito negativo, è possibile attendere la risoluzione del problema oppure intraprendere azioni, AWS ad esempio la sostituzione dei volumi interessati o l'arresto e il riavvio dell'istanza.

Di seguito sono riportati esempi di problemi che possono causare il mancato superamento dei controlli dello stato dei volumi EBS collegati:

  • Problemi hardware o software sui sottosistemi di archiviazione alla base dei volumi EBS

  • Problemi hardware sull'host fisico che incidono sulla raggiungibilità dei volumi EBS

  • Problemi di connettività tra l'istanza e i volumi EBS

È possibile utilizzare il parametro StatusCheckFailed_AttachedEBS per migliorare la resilienza di un carico di lavoro. Puoi utilizzare questa metrica per creare CloudWatch allarmi Amazon che vengono attivati in base al risultato del controllo dello stato. Ad esempio, è possibile eseguire il failover su una zona di disponibilità o su un'istanza secondaria quando si rileva un impatto prolungato. In alternativa, puoi monitorare le I/O prestazioni di ciascun volume collegato utilizzando le CloudWatch metriche EBS per rilevare e sostituire il volume danneggiato. Se il controllo dello stato di EBS indica un problema e il carico di lavoro non si dirige I/O verso i volumi EBS collegati, interrompi e avvia l'istanza per spostarla su un nuovo host. In questo modo puoi risolvere i problemi sottostanti all’host che influiscono sulla raggiungibilità dei volumi EBS. Per ulteriori informazioni, consulta Amazon Metrics for Amazon EBS CloudWatch .

È anche possibile configurare i gruppi di Amazon EC2 Auto Scaling per rilevare gli errori di verifiche dello stato dei volumi EBS collegati e quindi sostituire l'istanza interessata con una nuova. Per ulteriori informazioni, consulta Monitorare e sostituire le istanze di Auto Scaling con volumi Amazon EBS danneggiati nella Guida per l'utente di Amazon EC2 Auto Scaling.

Nota

Il parametro di controllo dello stato dei volumi EBS collegati è disponibile solo per le istanze Nitro.

Controlli dello stato delle applicazioni

Utilizza i controlli dello stato delle applicazioni per monitorare la raggiungibilità e la disponibilità della rete delle applicazioni in esecuzione sulle tue istanze Amazon EC2. Con i controlli dello stato delle applicazioni, puoi monitorare le risposte HTTP e HTTPS a livello di applicazione. I controlli dello stato delle applicazioni vengono eseguiti solo sulle istanze a cui sono associate.

È possibile configurare ogni controllo dello stato dell'applicazione per richiedere un percorso HTTP sull'endpoint dell'applicazione e definire i codici di risposta che indicano una risposta corretta.

È possibile sopprimere i controlli sullo stato delle applicazioni durante i riavvii o le distribuzioni per evitare errori falsi positivi durante i tempi di inattività previsti. Per ulteriori informazioni, consulta Gestione della distribuzione, dell'applicazione di patch sul posto e delle sostituzioni.

Di seguito sono riportati alcuni esempi di problemi che possono causare il fallimento dei controlli dello stato delle applicazioni:

  • Il processo di candidatura si è bloccato o ha smesso di rispondere

  • L'applicazione ha restituito un codice di risposta HTTP che indica un errore interno del servizio applicativo o un altro problema

  • Porta dell'applicazione non raggiungibile

  • Un problema software o hardware sottostante ha causato il fallimento dell'istanza e la mancata risposta

Se il controllo dello stato dell'applicazione ha esito negativo, incrementiamo la StatusCheckFailed_Application metrica.

Per informazioni sulla configurazione dei controlli dello stato delle applicazioni, vedere. Controlli dello stato delle applicazioni