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à.
EC2 invia i parametri ad Amazon CloudWatch. Puoi visualizzare i parametri di credito della CPU nei parametri Amazon per EC2 istanza della CloudWatch console o utilizzare AWS CLI per elencare i parametri per ogni istanza. Per ulteriori informazioni, consulta CloudWatch metriche disponibili per le tue istanze.
Indice
Metriche aggiuntive per istanze con prestazioni espandibili CloudWatch
Le istanze Burstable Performance hanno queste CloudWatch metriche aggiuntive, che vengono aggiornate ogni cinque minuti:
-
CPUCreditUsage
– Il numero di crediti CPU spesi durante il periodo di misurazione. -
CPUCreditBalance
- Il numero di– crediti CPU accumulati da un'istanza. Questo saldo è esaurito quando la CPU ottimizza le prestazioni e i crediti CPU vengono spesi più rapidamente di quanto guadagnati. -
CPUSurplusCreditBalance
– Il numero di crediti CPU extra spesi per sostenere l'utilizzo della CPU quando il valoreCPUCreditBalance
è zero. -
CPUSurplusCreditsCharged
– Il numero di crediti CPU extra che supera il numero massimo di crediti della CPU 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 le CloudWatch metriche per le istanze con prestazioni espandibili. Per ulteriori informazioni, consulta CloudWatch metriche disponibili per le tue istanze.
Parametro | Descrizione |
---|---|
CPUCreditUsage |
Il numero di crediti CPU spesi dall'istanza per l'utilizzo della CPU. Un credito CPU equivale a una vCPU in esecuzione al 100% per un minuto o a una combinazione equivalente di vCPUs, utilizzo e tempo (ad esempio, una vCPU in esecuzione al 50% di utilizzo per due minuti o due v CPUs al 25% di utilizzo per due minuti). I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti. Se specifichi un periodo superiore a 5 minuti, usa la statistica Unità: Crediti (vCPU/minuti) |
CPUCreditBalance |
Il numero di crediti CPU ottenuti, che un'istanza ha accumulato da quando è stata lanciata o avviata. Per le T2 Standard 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 Quando l'istanza è in fase di esecuzione, i crediti in I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti. Unità: Crediti (vCPU/minuti) |
CPUSurplusCreditBalance
|
Il numero di crediti extra spesi da un'istanza Il valore Unità: Crediti (vCPU/minuti) |
CPUSurplusCreditsCharged |
Il numero di crediti extra spesi da un'istanza, che non sono saldati con i crediti CPU ottenuti e che pertanto incorrono in costi aggiuntivi. I crediti extra spesi subiscono costi aggiuntivi quando si verifica uno dei seguenti casi:
Unità: Crediti (vCPU/minuti) |
Calcolo dell'utilizzo dei crediti CPU
L'utilizzo del credito della CPU delle istanze viene calcolato utilizzando le metriche delle istanze descritte nella tabella precedente. CloudWatch
Amazon EC2 invia i parametri 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 dei crediti CPU per istanze standard
-
Il saldo dei crediti della CPU aumenta se l'utilizzo della CPU è inferiore alla baseline, quando i crediti spesi sono meno dei crediti guadagnati nell'intervallo precedente di cinque minuti.
-
Il saldo dei crediti della CPU diminuisce se l'utilizzo della CPU è 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'istanzat3.nano
guadagna sei crediti all'ora. -
5/60
— Rappresenta l'intervallo di cinque minuti tra CloudWatch la pubblicazione delle metriche. 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'istanzat3.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 dei crediti CPU 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 credito CPU accumulato, può spendere i crediti extra per espandere la CPU finché necessario. Quando l'utilizzo della CPU è 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 ottenere i valori per le metriche and. CPUCreditBalance
CPUSurplusCreditBalance
CloudWatch
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.