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.
Indice
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 ilCPUCreditBalance
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 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 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 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 Il 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:
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'istanzat3.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'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 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.