Monitora CPU i crediti per le istanze espandibili - 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à.

Monitora CPU i crediti per le istanze espandibili

EC2invia i parametri ad Amazon CloudWatch. È possibile visualizzare i parametri dei CPU crediti nei parametri Amazon per EC2 istanza della CloudWatch console o utilizzando la AWS CLI per elencare i parametri per ogni istanza. Per ulteriori informazioni, consulta CloudWatch metriche disponibili per le tue istanze.

Ulteriori CloudWatch parametri per istanze a prestazioni espandibili

Le istanze espandibili includono questi CloudWatch parametri aggiuntivi, che vengono aggiornati ogni cinque minuti:

  • CPUCreditUsage— Il numero di CPU crediti spesi durante il periodo di misurazione.

  • CPUCreditBalance— Il numero di CPU crediti accumulati da un'istanza. Questo saldo è esaurito quando le istanze e CPU i CPU crediti vengono spesi più rapidamente di quanto guadagnati.

  • CPUSurplusCreditBalance— Il numero di CPU crediti extra spesi per sostenere l'CPUutilizzo quando il CPUCreditBalance valore è zero.

  • CPUSurplusCreditsCharged— Il numero di CPU crediti extra che supera il numero massimo di CPU crediti che un'istanza può guadagnare in un periodo di 24 ore e che può quindi implicare costi aggiuntivi.

Gli ultimi due parametri si applicano solo alle istanze configurate come unlimited.

La tabella seguente descrive i CloudWatch parametri per le istanze a prestazioni espandibili. Per ulteriori informazioni, consulta CloudWatch metriche disponibili per le tue istanze.

Parametro Descrizione
CPUCreditUsage

Il numero di CPU crediti spesi dall'istanza per CPU l'utilizzo. Un CPU credito equivale a un v che viene CPU eseguito al 100% dell'utilizzo per un minuto o una combinazione equivalente di vCPUs utilizzo e tempo (per esempio, un v che viene CPU eseguito al 50% dell'utilizzo per due minuti o due che vengono vCPUs eseguiti al 25% dell'utilizzo per due minuti).

CPUi parametri di credito sono disponibili solo con una frequenza di 5 minuti. Se specifichi un periodo superiore a 5 minuti, usa la statistica Sum al posto di quella Average.

Unità: Crediti (CPUv/minuti)

CPUCreditBalance

Il numero di CPU crediti guadagnati che un'istanza ha accumulato da quando è stata lanciata o avviata. Per le T2 Standard CPUCreditBalance include anche il numero di crediti di lancio che sono stati accumulati.

I crediti vengono accumulati nel saldo del credito dopo che sono stati ottenuti e rimossi dal saldo del credito una volta spesi. Il saldo del credito ha un limite massimo, determinato dalla dimensione dell'istanza. Una volta che il limite viene raggiunto, tutti i nuovi crediti guadagnati vengono scartati. Per le T2 Standard, i crediti di lancio non contano per il limite.

I crediti in CPUCreditBalance sono disponibili affinché l'istanza li spenda per andare oltre l'utilizzo di baseCPU.

Quando l'istanza è in fase di esecuzione, i crediti in CPUCreditBalance non scadono. Quando un'istanza T4g, T3a o T3 si arresta, il CPUCreditBalance valore persiste per sette giorni. Successivamente, tutti i crediti accumulati vengono persi. Quando un'istanza T2 si arresta, il valore CPUCreditBalance non persiste e tutti i crediti accumulati vengono persi.

CPUi parametri di credito sono disponibili solo con una frequenza di 5 minuti.

Unità: Crediti (CPUv/minuti)

CPUSurplusCreditBalance

Il numero di crediti extra spesi da un'istanza unlimited quando il rispettivo valore CPUCreditBalance è pari a zero.

Il CPUSurplusCreditBalance valore viene saldato con i CPU crediti guadagnati. Se il numero dei crediti extra va oltre il numero massimo di crediti che un'istanza può ottenere in un periodo di 24 ore, i crediti extra spesi, eccedenti il limite, incorreranno in costi aggiuntivi.

Unità: Crediti (CPUv/minuti)

CPUSurplusCreditsCharged

Il numero di crediti extra spesi da un'istanza, che non sono saldati con CPU i crediti guadagnati e che pertanto incorrono in costi aggiuntivi.

I crediti extra spesi subiscono costi aggiuntivi quando si verifica uno dei seguenti casi:

  • I crediti extra spesi vanno oltre il numero massimo di crediti che un'istanza può ottenere in un periodo di 24 ore. I crediti extra spesi, che eccedono il limite, subiscono costi aggiuntivi alla fine dell'ora;

  • l'istanza viene arrestata o terminata;

  • l'istanza passa da unlimited a standard.

Unità: Crediti (CPUv/minuti)

Calcolo dell'utilizzo del CPU credito

L'utilizzo dei CPU crediti delle istanze viene calcolato utilizzando i CloudWatch parametri dell'istanza descritti nella tabella precedente.

Amazon EC2 invia i parametri a CloudWatch ogni cinque minuti. Un riferimento a un valore precedente di un parametro in qualsiasi momento implica il valore precedente del parametro inviato cinque minuti fa.

Calcolo dell'utilizzo del CPU credito per istanze standard

  • Il saldo dei CPU crediti aumenta se CPU l'utilizzo è inferiore alla baseline, quando i crediti spesi sono meno dei crediti guadagnati nell'intervallo precedente di cinque minuti.

  • Il saldo dei CPU crediti diminuisce se CPU l'utilizzo è superiore alla baseline, quando i crediti spesi sono più dei crediti guadagnati nell'intervallo precedente di cinque minuti.

La seguente equazione rappresenta matematicamente questa operazione:

CPUCreditBalance = prior CPUCreditBalance + [Credits earned per hour * (5/60) - CPUCreditUsage]

La dimensione dell'istanza determina il numero di crediti che l'istanza può guadagnare all'ora e il numero di crediti guadagnati che può accumulare nel saldo del credito. Per ulteriori informazioni sul numero di crediti guadagnati all'ora e sul limite del saldo del credito per ogni dimensione di istanza, consulta la tabella del credito.

Esempio

In questo esempio viene utilizzata l'istanza t3.nano. Per calcolare il valore CPUCreditBalance dell'istanza, utilizzare l'equazione precedente come segue:

  • CPUCreditBalance – L'attuale saldo del credito da calcolare.

  • prior CPUCreditBalance – Il saldo del credito di cinque minuti fa. In questo esempio, un'istanza ha accumulato due crediti.

  • Credits earned per hour – Un'istanza t3.nano guadagna sei crediti all'ora.

  • 5/60— Rappresenta l'intervallo di cinque minuti tra la pubblicazione del CloudWatch parametro. Moltiplicare i crediti guadagnati all'ora per 5/60 (cinque minuti) per ottenere il numero di crediti guadagnati dall'istanza negli ultimi cinque minuti. Un'istanza t3.nano guadagna 0,5 crediti ogni cinque minuti.

  • CPUCreditUsage – Quanti crediti sono stati spesi dall'istanza negli ultimi cinque minuti. In questo esempio, l'istanza ha speso un credito negli ultimi cinque minuti.

Con questi valori, è possibile calcolare il valore CPUCreditBalance:

CPUCreditBalance = 2 + [0.5 - 1] = 1.5

Calcolo dell'utilizzo del CPU credito per istanze in modalità illimitata

Quando un'istanza di prestazioni espandibile deve superare la baseline, spende sempre i crediti accumulati prima di spendere crediti extra. Quando esaurisce il suo saldo di CPU credito accumulato, può spendere i crediti extra CPU per espandere i crediti extra finché necessario. Quando CPU l'utilizzo è inferiore alla baseline, i crediti extra vengono sempre pagati prima che l'istanza accumuli crediti guadagnati.

Utilizziamo il termine Adjusted balance nelle seguenti equazioni per riflettere l'attività che si verifica in questo intervallo di cinque minuti. Utilizziamo questo valore per arrivare ai valori per i CPUSurplusCreditBalance CloudWatch parametri CPUCreditBalance e.

Adjusted balance = [prior CPUCreditBalance - prior CPUSurplusCreditBalance] + [Credits earned per hour * (5/60) - CPUCreditUsage]

Un valore di 0 per Adjusted balance indica che l'istanza ha speso tutti i suoi crediti guadagnati per l'ottimizzazione e non sono stati spesi crediti extra. Di conseguenza, sia CPUCreditBalance sia CPUSurplusCreditBalance sono impostati su 0.

Un valore Adjusted balance positivo indica che i crediti guadagnati accumulati dall'istanza e i precedenti crediti extra, se presenti, sono stati pagati. Di conseguenza, il valore Adjusted balance è assegnato a CPUCreditBalance e il CPUSurplusCreditBalance è impostato su 0. Le dimensioni dell'istanza determinano il numero massimo di crediti che può accumulare.

CPUCreditBalance = min [max earned credit balance, Adjusted balance] CPUSurplusCreditBalance = 0

Un valore Adjusted balance negativo indica che l'istanza ha speso tutti i suoi crediti guadagnati che ha accumulato e, inoltre, ha anche speso crediti extra per l'ottimizzazione. Di conseguenza, il valore Adjusted balance viene assegnato a CPUSurplusCreditBalance e CPUCreditBalance è impostato su 0. Anche in questo caso, le dimensioni dell'istanza determinano il numero massimo di crediti che può accumulare.

CPUSurplusCreditBalance = min [max earned credit balance, -Adjusted balance] CPUCreditBalance = 0

Se i crediti extra spesi superano il numero massimo di crediti che un'istanza può accumulare, il saldo del credito extra è impostato al massimo, come mostrato nell'equazione precedente. I restanti crediti extra sono addebitati come rappresentato dal parametro CPUSurplusCreditsCharged.

CPUSurplusCreditsCharged = max [-Adjusted balance - max earned credit balance, 0]

Infine, quando l'istanza termina, vengono addebitati eventuali crediti extra monitorati dal CPUSurplusCreditBalance. Se l'istanza passa da unlimited a standard, viene addebitato anche qualsiasi CPUSurplusCreditBalance restante.