2

Existe-t-il un moyen efficace de configurer la règle dans le groupe de mise à l'échelle automatique AWS pour mettre fin aux instances inférieures à% du processeur?Moyenne des règles de mise à l'échelle automatique AWS

Nous utilisons l'autoscaling pour un tas d'instances EC2 - des calculs assez intensifs pendant la nuit pour que les CPU brûlent ou ne fassent rien (si la file d'attente des tâches entrantes est vide). Les règles de surveillance vous permettent de surveiller la CPU moyenne (pour l'ensemble du groupe), mais nous avons assez souvent peu d'instances terminées et il n'y a pas grand chose à faire (si la file d'attente des tâches entrantes est vide).

Exemple:

  • Règle n ° 1: l'échelle vers le bas si CPU moyenne < 50%
  • Règle n ° 2: l'échelle jusqu'à si CPU moyenne> 80%

  • 15 cas en cours d'exécution au total:

    • 12 instances entièrement chargées CPU moyenne + - 70%
    • 3 cas d'inactivité: moyenne CPU + - 10%

CPU moyenne pour groupe entier: 58% - cela ne déclenchera pas 'réduire' la règle, est-il un moyen pour optimiser règles au sein du groupe auto-mise à l'échelle pour faire face à ce problème?

Merci

Répondre

2

Vous pouvez utiliser le minimum utilisation de l'UC du groupe Auto-Scaling, plutôt que le moyenne. Réduire si l'utilisation minimale du processeur du groupe est inférieure à (disons) 10% Cela met fin aux 3 instances de veille dans votre exemple, laissant les 12 autres instances entièrement chargées seules.

Minimum CPU Alarm

0

Vous pouvez configurer un cron job qui vérifiera périodiquement l'utilisation du processeur individuel des instances EC2 et mettre fin à ces instances qui sont en dessous d'un certain seuil.

Questions connexes