Aller au contenu

La mise à l'échelle automatique est configurée et rien ne se met à l'échelle

Symptom

La charge augmente et le nombre de répliques ne bouge pas — ou ne redescend jamais quand la charge disparaît. Aucune erreur n’est signalée, car rien n’a échoué : une décision de mise à l’échelle qui n’est pas prise n’est pas une erreur.

Diagnose

  1. La politique est-elle activée ? Un bloc de mise à l’échelle qui existe et n’est pas activé est inerte. Relisez-le depuis le déploiement stocké plutôt que depuis le document que vous avez envoyé.
  2. Les limites laissent-elles de la marge ? Un minimum égal au maximum désactive la mise à l’échelle aussi efficacement que le fait de la désactiver, et semble configuré.
  3. La métrique arrive-t-elle ? La mise à l’échelle lit les métriques ; un déploiement dont le point de terminaison de métriques est injoignable ne donne rien au scaler sur quoi agir. Vérifiez les métriques du déploiement dans le tableau de bord.
  4. Le temps de récupération est-il toujours en cours ? Après chaque changement, il y a une période de calme, délibérément, pour qu’un pic ne produise pas une dent de scie. Une décision retenue pendant le temps de récupération est le système qui fonctionne.
  5. Une mise à l’échelle manuelle a-t-elle été appliquée ? Un nombre de répliques défini manuellement et une politique automatique sont deux contrôles sur un même nombre.
Un seul déploiement ouvert dans le tableau de bord Odysseus, affichant son nombre de réplicas et ses paramètres de mise à l'échelle automatique à côté de son état actuel — où une règle de mise à l'échelle configurée mais jamais active peut être comparée à la charge à laquelle elle est censée réagir.

Resolve

  • Non activé, ou limites égales : corrigez le bloc. Les champs et leurs valeurs par défaut se trouvent dans la référence du déploiement.
  • Pas de métrique : rendez la métrique accessible, ou mettez à l’échelle sur une qui l’est.
  • Temps de rechargement : attendez avant de modifier quoi que ce d’autre ; deux modifications pendant un même temps de rechargement ne vous apprennent rien sur l’une ou l’autre.

Prevent

Choisissez des limites à partir du trafic que vous avez mesuré, pas de ce qui semble sûr, et laissez les temps de refroidissement à leurs valeurs par défaut sauf si vous avez une raison avec un chiffre dedans.