Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Überwachen Sie die CPU Credits für Burstable-Instances
EC2sendet Metriken an Amazon CloudWatch. Sie können die CPU Kreditkennzahlen in den Amazon-Kennzahlen EC2 pro Instance der CloudWatch Konsole einsehen oder indem Sie die AWS CLI Metriken für jede Instance auflisten. Weitere Informationen finden Sie unter CloudWatch Metriken, die für Ihre Instances verfügbar sind.
Inhalt
Zusätzliche CloudWatch Metriken für Burstable-Performance-Instances
Burstable Performance-Instances verfügen über diese zusätzlichen CloudWatch Metriken, die alle fünf Minuten aktualisiert werden:
-
CPUCreditUsage
— Die Anzahl der während des Messzeitraums ausgegebenen CPU Credits. -
CPUCreditBalance
— Die Anzahl der CPU Credits, die eine Instance gesammelt hat. Dieses Guthaben wird aufgebraucht, wenn die CPU Bursts und CPU Credits schneller verbraucht als verdient werden. -
CPUSurplusCreditBalance
— Die Anzahl der überschüssigen CPU Credits, die ausgegeben wurden, um die CPU Nutzung aufrechtzuerhalten, wenn derCPUCreditBalance
Wert Null ist. -
CPUSurplusCreditsCharged
— Die Anzahl der überschüssigen CPU Kredite, die die maximale Anzahl an CPU Krediten überschreiten, die innerhalb von 24 Stunden verdient werden können, weshalb zusätzliche Gebühren anfallen.
Die beiden letzten Metriken treffen nur auf Instances zu, die als unlimited
konfiguriert wurden.
In der folgenden Tabelle werden die CloudWatch Metriken für Burstable-Performance-Instances beschrieben. Weitere Informationen finden Sie unter CloudWatch Metriken, die für Ihre Instances verfügbar sind.
Metrik | Beschreibung |
---|---|
CPUCreditUsage |
Die Anzahl der CPU Credits, die von der Instance für die CPU Nutzung ausgegeben wurden. Ein CPU Guthaben entspricht einem V, das eine Minute lang bei 100% Auslastung CPU läuftvCPUs, oder einer gleichwertigen Kombination aus Auslastung und Zeit (z. B. ein V, das zwei Minuten lang mit 50% Auslastung CPU betrieben wird, oder zwei, die zwei Minuten lang bei 25% Auslastung vCPUs laufen). CPUKreditkennzahlen sind nur in einem Intervall von fünf Minuten verfügbar. Wenn Sie ein größeres Intervall als 5 Minuten angeben, verwenden Sie die Statistik Einheiten: Credits (v MinutenCPU) |
CPUCreditBalance |
Die Anzahl der verdienten CPU Credits, die eine Instance seit ihrem Start oder Start gesammelt hat. Für T2 Standard beinhaltet Guthaben werden auf dem Guthaben-Konto angesammelt, nachdem sie verdient wurden, und davon entfernt, wenn sie verbraucht werden. Der Guthaben-Kontostand hat ein maximales Limit, das anhand der Instance-Größe bestimmt wird. Nachdem das Limit erreicht ist, verfallen alle neu verdienten Guthabenpunkte. Für T2 Standard zählen Startguthaben nicht zum Limit. Die Credits in der können von der Instance ausgegeben Wenn eine Instance ausgeführt wird, verfallen Guthaben im CPUKreditkennzahlen sind nur im Abstand von fünf Minuten verfügbar. Einheiten: Credits (v MinutenCPU) |
CPUSurplusCreditBalance
|
Die Anzahl überzähliger Guthaben, die von einer Der Einheiten: Credits (v CPU Minuten) |
CPUSurplusCreditsCharged |
Die Anzahl der verbrauchten überschüssigen Credits, die nicht durch verdiente CPU Credits zurückgezahlt werden und für die daher eine zusätzliche Gebühr anfällt. Verbrauchte überzählige Guthaben werden in Rechnung gestellt, wenn einer der folgenden Fälle auftritt:
Einheiten: Credits (v MinutenCPU) |
Berechnen Sie die CPU Kreditnutzung
Die CPU Kreditnutzung von Instances wird anhand der in der vorherigen Tabelle beschriebenen CloudWatch Instance-Metriken berechnet.
Amazon EC2 sendet die Metriken CloudWatch alle fünf Minuten. Ein Verweis auf einen vorherigen Wert einer Metrik an einem beliebigen Zeitpunkt setzt den vorherigen Wert der Metrik voraus, der vor fünf Minuten gesendet wurde.
Berechnen Sie die CPU Kreditnutzung für Standard-Instances
-
Das CPU Guthaben erhöht sich, wenn die CPU Auslastung unter dem Ausgangswert liegt und die ausgegebenen Credits geringer sind als die in den letzten fünf Minuten gesammelten Credits.
-
Das CPU Guthaben sinkt, wenn die CPU Auslastung über dem Basiswert liegt und die ausgegebenen Credits die in den letzten fünf Minuten verdienten Credits übersteigen.
Mathematisch wird dies durch die folgende Gleichung erfasst:
CPUCreditBalance = prior CPUCreditBalance + [Credits earned per hour * (5/60) - CPUCreditUsage]
Die Größe der Instance bestimmt die Anzahl der Guthaben, die die Instance pro Stunde verdienen kann, sowie der Anzahl der verdienten Guthaben, die sie auf dem Guthaben-Konto ansammeln kann. Weitere Informationen zur Anzahl der pro Stunde verdienten Guthaben, sowie zum Guthaben-Konto-Limit für die verschiedenen Instance-Größen finden Sie in der Guthabentabelle.
Beispiel
Dieses Beispiel verwendet eine t3.nano
-Instance. Um den CPUCreditBalance
-Wert der Instance zu berechnen, verwenden Sie folgendermaßen die obige Gleichung:
-
CPUCreditBalance
– Der aktuelle zu berechnende Guthaben-Kontostand. -
prior CPUCreditBalance
– Der Guthaben-Kontostand vor fünf Minuten. In diesem Beispiel hat die Instance zwei Guthaben angesammelt. -
Credits earned per hour
– Einet3.nano
-Instance erwirbt sechs Guthaben pro Stunde. -
5/60
— Stellt das Fünf-Minuten-Intervall zwischen der Veröffentlichung von CloudWatch Kennzahlen dar. Multiplizieren Sie die pro Stunde erworbenen Guthaben mit 5/60 (fünf Minuten), um die Anzahl der Guthaben zu erhalten, die die Instance in den letzten fünf Minuten erworben hat. Einet3.nano
-Instance erwirbt alle fünf Minuten 0,5 Guthaben. -
CPUCreditUsage
– Wie viele Guthaben die Instance in den letzten fünf Minuten verbraucht hat. In diesem Beispiel verbrauchte die Instance in den letzten fünf Minuten ein Guthaben.
Anhand dieser Werte können Sie den CPUCreditBalance
-Wert berechnen:
CPUCreditBalance = 2 + [0.5 - 1] = 1.5
Berechnet die CPU Kreditnutzung für Unlimited Instances
Wenn eine Burstable Performance Instance ihre Leistung über die Baseline hinaus steigern muss, verbraucht sie immer zuerst die verdienten Guthaben, bevor sie die überzähligen Guthaben verbraucht. Wenn das aufgelaufene CPU Guthaben aufgebraucht ist, kann es überschüssiges Guthaben ausgeben, um es so CPU lange zu nutzen, wie es benötigt wird. Wenn die CPU Auslastung unter den Basiswert fällt, werden überschüssige Credits immer zurückgezahlt, bevor die Instance die verdienten Credits sammelt.
Wir verwenden den Begriff Adjusted balance
in den folgenden Gleichungen zur Bezeichnung der Aktivität, die in diesem Fünf-Minuten-Intervall stattfindet. Wir verwenden diesen Wert, um die Werte für die CPUCreditBalance
und CPUSurplusCreditBalance
CloudWatch -Metriken zu ermitteln.
Adjusted balance = [prior CPUCreditBalance - prior CPUSurplusCreditBalance] + [Credits earned per hour * (5/60) - CPUCreditUsage]
Ein Wert von 0
für Adjusted balance
bedeutet, dass die Instance alle ihre verdienten Guthaben für die Leistungssteigerung verbraucht hat und keine überzähligen Guthaben verwendet wurden. Dies hat zur Folge, dass sowohl CPUCreditBalance
als auch CPUSurplusCreditBalance
auf 0
eingestellt werden.
Ein Wert von Adjusted balance
bedeutet, dass die Instance erworbene Guthaben angesammelt hat und dass vorherige überzählige Guthaben, sofern vorhanden, abgezahlt wurden. Dies hat zur Folge, dass der Adjusted balance
-Wert CPUCreditBalance
zugewiesen und CPUSurplusCreditBalance
auf 0
eingestellt wird. Die Instance-Größe bestimmt die maximale Anzahl an Guthaben, die die Instance ansammeln kann.
CPUCreditBalance = min [max earned credit balance, Adjusted balance]
CPUSurplusCreditBalance = 0
Ein negativer Wert für Adjusted balance
bedeutet, dass die Instance alle verdienten, angesammelte Guthaben verbraucht und zudem überzählige Guthaben für die Leistungssteigerung ausgegeben hat. Dies hat zur Folge, dass der Adjusted balance
-Wert CPUSurplusCreditBalance
zugewiesen und CPUCreditBalance
auf 0
eingestellt wird. Auch hier bestimmt die Instance-Größe die maximale Anzahl an Guthaben, die die Instance ansammeln kann.
CPUSurplusCreditBalance = min [max earned credit balance, -Adjusted balance]
CPUCreditBalance = 0
Wenn die ausgegebenen überzähligen Guthaben die Höchstzahl der Guthaben überschreiten, die die Instance ansammeln kann, wird der überzählige Guthaben-Kontostand wie in der obigen Gleichung veranschaulicht auf die Höchstzahl eingestellt. Für die restlichen überzähligen Guthaben werden wie von der CPUSurplusCreditsCharged
-Metrik repräsentiert Gebühren berechnet.
CPUSurplusCreditsCharged = max [-Adjusted balance - max earned credit balance, 0]
Wenn die Instance beendet wird, werden schließlich für alle im CPUSurplusCreditBalance
nachverfolgten überzähligen Guthaben Gebühren berechnet. Wenn die Instance von unlimited
in standard
geändert wird, werden für den gesamten verbleibenden CPUSurplusCreditBalance
ebenfalls Gebühren berechnet.