Configurare il monitoraggio per le istanze Auto Scaling - Amazon EC2 Auto Scaling

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

Configurare il monitoraggio per le istanze Auto Scaling

Amazon EC2 raccoglie ed elabora i dati non elaborati delle istanze e li elabora trasformandoli in tempo reale e leggibili per il gruppo con scalabilità automatica. È possibile configurare l'intervallo per il monitoraggio di questi parametri scegliendo la granularità di un minuto o cinque minuti.

Il monitoraggio dell'istanza viene attivato ogni volta che viene avviata un'istanza, utilizzando il monitoraggio di base (granularità di cinque minuti) o il monitoraggio dettagliato (granularità di un minuto). Per il monitoraggio dettagliato, sono previsti costi aggiuntivi. Per ulteriori informazioni, consulta CloudWatch i prezzi di Amazon e il monitoraggio dell'utilizzo delle istanze CloudWatch nella Guida per l'utente di Amazon EC2.

Prima di creare un gruppo con scalabilità automatica, è necessario creare un modello di avvio o una configurazione di avvio per consentire il tipo di monitoraggio appropriato per l'applicazione. Se si aggiunge una policy di dimensionamento al gruppo, si consiglia di utilizzare il monitoraggio dettagliato per ottenere i dati dei parametri per le istanze EC2 a una granularità di un minuto per garantire una risposta più rapida alle modifiche del carico.

Abilitazione del monitoraggio dettagliato (console)

Per impostazione predefinita, il monitoraggio di base è abilitato quando si utilizza AWS Management Console per creare un modello di lancio o una configurazione di avvio.

Come abilitare il monitoraggio dettagliato in un modello di avvio

Quando crei il modello di lancio utilizzando AWS Management Console, nella sezione Dettagli avanzati, per CloudWatchMonitoraggio dettagliato, scegli Abilita. In caso contrario, il monitoraggio di base è abilitato. Per ulteriori informazioni, consulta Crea un modello di avvio utilizzando le impostazioni avanzate.

Come abilitare il monitoraggio dettagliato in una configurazione di avvio

Quando crei la configurazione di avvio utilizzando AWS Management Console, nella sezione Configurazione aggiuntiva, seleziona Abilita il monitoraggio dettagliato dell'istanza EC2 all'interno CloudWatch. In caso contrario, il monitoraggio di base è abilitato. Per ulteriori informazioni, consulta Creazione di una configurazione di avvio.

Abilitazione del monitoraggio dettagliato (AWS CLI)

Per impostazione predefinita, il monitoraggio base viene abilitato al momento della creazione di un modello di avvio utilizzando il parametro AWS CLI. Il monitoraggio dettagliato viene abilitato per impostazione predefinita al momento della creazione di una configurazione di avvio tramite la AWS CLI.

Come abilitare il monitoraggio dettagliato in un modello di avvio

Per i modelli di avvio, utilizza il comando create-launch-template e trasferisci un file JSON contenente le informazioni per la creazione del modello di avvio. Per abilitare rispettivamente il monitoraggio dettagliato e il monitoraggio base, imposta l'attributo di monitoraggio su "Monitoring":{"Enabled":true} o su "Monitoring":{"Enabled":false}.

Come abilitare il monitoraggio dettagliato in una configurazione di avvio

Utilizzare il comando create-launch-configuration con l'opzione --instance-monitoring per le configurazioni di avvio. Imposta questa opzione su true o false per abilitare rispettivamente il monitoraggio dettagliato e il monitoraggio base.

--instance-monitoring Enabled=true

Passaggio tra il monitoraggio di base e quello dettagliato

Per modificare il tipo di monitoraggio abilitato su nuove istanze EC2, aggiorna il modello di avvio o il gruppo con scalabilità automatica affinché utilizzi una nuova configurazione di avvio. Le istanze esistenti continuano a utilizzare il tipo di monitoraggio precedentemente abilitato. Per aggiornare tutte le istanze, terminale in modo che vengano sostituite dal gruppo con scalabilità automatica o aggiornale singolarmente utilizzando i comandi monitor-instances e unmonitor-instances.

Nota

Con le funzioni di aggiornamento dell'istanza e di durata massima dell'istanza, è inoltre possibile sostituire tutte le istanze nel gruppo con scalabilità automatica per avviare nuove istanze che utilizzano la nuova configurazione. Per ulteriori informazioni, consulta Sostituisci le istanze nel tuo gruppo Auto Scaling.

Quando passi dal monitoraggio di base a quello dettagliato:

Se hai CloudWatch allarmi associati alle politiche di scalabilità a fasi o a politiche di scalabilità semplici per il tuo gruppo Auto Scaling, usa il comando put-metric-alarm per aggiornare ogni allarme. Fai in modo che ogni periodo corrisponda al tipo di monitoraggio (300 secondi per il monitoraggio base e 60 secondi per il monitoraggio dettagliato). Se passi dal monitoraggio dettagliato al monitoraggio base, ma non aggiorni gli allarmi in modo che corrispondano al periodo di cinque minuti, essi continuano a controllare le statistiche ogni minuto. Potrebbero non trovare dati disponibili per quattro periodi ogni cinque.

Raccogli metriche aggiuntive utilizzando l'agente CloudWatch

Per raccogliere metriche a livello di sistema operativo come la memoria disponibile e utilizzata, è necessario installare l'agente. CloudWatch Potrebbe essere applicato un costo aggiuntivo. Puoi utilizzare l' CloudWatch agente per raccogliere sia i parametri di sistema che i file di registro dalle istanze Amazon EC2. Per ulteriori informazioni, consulta le metriche raccolte dall' CloudWatch agente nella Amazon CloudWatch User Guide.