Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Surveillez les CPU crédits pour les instances instables
EC2envoie des métriques à Amazon CloudWatch. Vous pouvez consulter les statistiques CPU de crédit dans les statistiques EC2 Amazon par instance de la CloudWatch console ou en utilisant le pour AWS CLI répertorier les mesures pour chaque instance. Pour de plus amples informations, veuillez consulter CloudWatch métriques disponibles pour vos instances.
Table des matières
CloudWatch Mesures supplémentaires pour les instances de performance éclatantes
Les instances de performance Burstable disposent des CloudWatch indicateurs supplémentaires suivants, qui sont mis à jour toutes les cinq minutes :
-
CPUCreditUsage
— Le nombre de CPU crédits dépensés pendant la période de mesure. -
CPUCreditBalance
— Le nombre de CPU crédits accumulés par une instance. Ce solde est épuisé lorsque les CPU rafales et les CPU crédits sont dépensés plus rapidement qu'ils ne sont gagnés. -
CPUSurplusCreditBalance
— Le nombre de CPU crédits excédentaires dépensés pour soutenir CPU l'utilisation lorsque laCPUCreditBalance
valeur est nulle. -
CPUSurplusCreditsCharged
— Le nombre de CPU crédits excédentaires dépassant le nombre maximum de CPU crédits pouvant être obtenus sur une période de 24 heures, et entraînant ainsi des frais supplémentaires.
Les deux dernières métriques s’appliquent uniquement aux instances configurées en mode unlimited
.
Le tableau suivant décrit les CloudWatch mesures relatives aux instances de performance en rafale. Pour de plus amples informations, veuillez consulter CloudWatch métriques disponibles pour vos instances.
Métrique | Description |
---|---|
CPUCreditUsage |
Le nombre de CPU crédits dépensés par l'instance pour être CPU utilisés. Un CPU crédit équivaut à un v CPU fonctionnant à 100 % d'utilisation pendant une minute ou une combinaison équivalente d'vCPUsutilisation et de temps (par exemple, un v CPU fonctionnant à 50 % d'utilisation pendant deux minutes ou deux vCPUs fonctionnant à 25 % d'utilisation pendant deux minutes). CPUles indicateurs de crédit ne sont disponibles qu'à une fréquence de cinq minutes. Si vous spécifiez une période supérieure à cinq minutes, utilisez la statistique Unités : Crédits (v CPU -minutes) |
CPUCreditBalance |
Le nombre de CPU crédits accumulés par une instance depuis son lancement ou son démarrage. Pour les instances T2 Standard, le Les crédits sont accumulés dans le solde de crédits quand ils sont gagnés et supprimés du solde de crédits lorsqu’ils sont dépensés. Le solde de crédits présente une limite maximum qui est déterminée par la taille de l’instance. Une fois que la limite est atteinte, tous les nouveaux crédits gagnés sont rejetés. Pour les instances T2 Standard, les crédits de lancement ne sont pas comptés dans la limite. Les crédits contenus dans le Les crédits figurant dans le CPUles indicateurs de crédit ne sont disponibles qu'à une fréquence de cinq minutes. Unités : Crédits (v CPU -minutes) |
CPUSurplusCreditBalance
|
Nombre de crédits excédentaires ayant été dépensés par une instance La Unités : Crédits (v CPU -minutes) |
CPUSurplusCreditsCharged |
Le nombre de crédits excédentaires dépensés qui ne sont pas remboursés par les CPU crédits gagnés et qui entraînent donc des frais supplémentaires. Les crédits excédentaires dépensés sont facturés lorsque l’une des situations suivantes se produit :
Unités : Crédits (v CPU -minutes) |
Calculer l'utilisation du CPU crédit
L'utilisation du CPU crédit des instances est calculée à l'aide CloudWatch des métriques d'instance décrites dans le tableau précédent.
Amazon EC2 envoie les statistiques CloudWatch toutes les cinq minutes. Une référence à la valeur antérieure d’une métrique à un moment donné désigne la valeur précédente de cette métrique, envoyée 5 minutes auparavant.
Calculer l'utilisation du CPU crédit pour les instances standard
-
Le solde CPU créditeur augmente si CPU l'utilisation est inférieure au niveau de référence, lorsque les crédits dépensés sont inférieurs aux crédits gagnés au cours de l'intervalle de cinq minutes précédent.
-
Le solde CPU créditeur diminue si CPU l'utilisation est supérieure au niveau de référence, lorsque les crédits dépensés sont supérieurs aux crédits gagnés au cours de l'intervalle de cinq minutes précédent.
Cette description est illustrée d’un point de vue mathématique par l’équation suivante:
CPUCreditBalance = prior CPUCreditBalance + [Credits earned per hour * (5/60) - CPUCreditUsage]
La taille de l’instance détermine le nombre de crédits que l’instance peut gagner par heure, ainsi que le nombre de crédits gagnés qu’elle peut accumuler dans le solde de crédits. Pour plus d’informations sur le nombre de crédits gagnés par heure et la limite du solde de crédits pour chaque taille d’instance, consultez le tableau des crédits.
Exemple
Dans cet exemple, une instance t3.nano
est utilisée. Pour calculer la valeur de CPUCreditBalance
de l’instance, utilisez l’équation précédente comme suit :
-
CPUCreditBalance
– Solde de crédits actuel à calculer. -
prior CPUCreditBalance
– Solde de crédits cinq minutes auparavant. Dans cet exemple, l’instance a accumulé deux crédits. -
Credits earned per hour
– Une instancet3.nano
gagne six crédits par heure. -
5/60
— Représente l'intervalle de cinq minutes entre la publication des CloudWatch métriques. Multipliez les crédits gagnés par heure par 5/60 (cinq minutes) pour obtenir le nombre de crédits gagnés par l’instance au cours des cinq dernières minutes. Une instancet3.nano
gagne 0,5 crédits toutes les cinq minutes. -
CPUCreditUsage
– Nombre de crédits dépensés par l’instance au cours des cinq dernières minutes. Dans cet exemple, l’instance a dépensé un crédit au cours des cinq dernières minutes.
Vous pouvez calculer la valeur du CPUCreditBalance
à l’aide de ces valeurs :
CPUCreditBalance = 2 + [0.5 - 1] = 1.5
Calculer l'utilisation du CPU crédit pour un nombre illimité d'instances
Lorsqu’une instance de performance à capacité extensible doit dépasser le niveau de base, elle dépense toujours ses crédits accumulés avant de dépenser les crédits excédentaires. Lorsqu'elle épuise son solde CPU créditeur accumulé, elle peut dépenser ses crédits excédentaires CPU pour augmenter aussi longtemps qu'elle en a besoin. Lorsque CPU l'utilisation tombe en dessous du niveau de référence, les crédits excédentaires sont toujours remboursés avant que l'instance n'accumule les crédits gagnés.
Nous employons le terme Adjusted balance
dans les équations suivantes pour refléter l’activité qui se produit dans cet intervalle de cinq minutes. Nous utilisons cette valeur pour obtenir les valeurs des CPUSurplusCreditBalance
CloudWatch métriques CPUCreditBalance
et.
Adjusted balance = [prior CPUCreditBalance - prior CPUSurplusCreditBalance] + [Credits earned per hour * (5/60) - CPUCreditUsage]
La valeur 0
du Adjusted balance
indique que l’instance a dépensé l’ensemble de ses crédits gagnés pour une utilisation en mode rafale et qu’aucun crédit excédentaire n’a été dépensé. Le CPUCreditBalance
et le CPUSurplusCreditBalance
sont donc tous deux définis sur 0
.
Une valeur positive pour le Adjusted balance
indique que l’instance a accumulé des crédits gagnés, et que les crédits excédentaires précédents, le cas échéant, ont été remboursés. En conséquence, la valeur du Adjusted balance
est attribuée au CPUCreditBalance
, et le CPUSurplusCreditBalance
est défini sur 0
. La taille de l’instance détermine le nombre maximal de crédits qu’elle peut accumuler.
CPUCreditBalance = min [max earned credit balance, Adjusted balance]
CPUSurplusCreditBalance = 0
Une valeur négative pour le Adjusted balance
indique que l’instance a dépensé tous les crédits gagnés qu’elle a accumulés, ainsi que des crédits excédentaires pour une utilisation en mode rafale. En conséquence, la valeur de Adjusted balance
est attribuée à CPUSurplusCreditBalance
et le CPUCreditBalance
est défini sur 0
. Là encore, la taille de l’instance détermine le nombre maximal de crédits qu’elle peut accumuler.
CPUSurplusCreditBalance = min [max earned credit balance, -Adjusted balance]
CPUCreditBalance = 0
Si les crédits excédentaires dépensés dépassent le nombre maximal de crédits que l’instance peut accumuler, le solde de crédits excédentaires est défini sur le maximum, comme le montre l’équation précédente. Les crédits excédentaires restants représentés par la métrique CPUSurplusCreditsCharged
sont facturés.
CPUSurplusCreditsCharged = max [-Adjusted balance - max earned credit balance, 0]
Pour finir, lorsque l’instance est résiliée, les crédits excédentaires suivis par le CPUSurplusCreditBalance
sont facturés. Si l’instance bascule du mode unlimited
au mode standard
, tout solde CPUSurplusCreditBalance
restant éventuel est également facturé.