Configurer un test de dégradation du trafic de l'application

Cette page explique comment configurer un modèle de test pour le défaut "Dégrader le trafic de l'application".

Ce défaut vous permet de dégrader sélectivement le trafic L7 à l'aide d'un équilibreur de charge d'application spécifié.

Avant de continuer, vous devez disposer des éléments suivants :

  • Autorisation d'afficher les règles de transfert et les services de backend de l'équilibreur de charge dans le projet : rôle compute.viewer, compute.networkViewer ou viewer.
  • Le rôle roles/faulttesting.operator.

Pour créer un modèle de test :

  1. Ouvrez la consoleGoogle Cloud .
  2. Accédez à la page Présentation de Fault Injection Testing.
  3. Sélectionnez Créer un modèle de test.
    • Vous pouvez également cliquer sur Modèles de test dans la barre de navigation de gauche de la page Présentation de Fault Injection Testing, puis sur Créer un modèle.
  4. Dans la section Type de défaillance, sélectionnez l'option Dégrader le trafic de l'application.
  5. Dans la section Cible, utilisez les filtres et sélectionnez XLB (équilibreur de charge externe) ou ILB (équilibreur de charge interne).
    • (Obligatoire) Sélectionnez le service de frontend de l'équilibreur de charge qui fait partie de la règle de transfert que vous souhaitez cibler.
  6. Dans la section Paramètres de défaut, définissez les éléments suivants :
    • Type de défaillance de l'équilibreur de charge : choisissez parmi les options suivantes :
      • Injection de délai HTTP : insérez un délai dans la règle de transfert sélectionnée.
      • Pourcentage de retard : pourcentage du trafic à impacter avec un retard. Le reste du trafic passera normalement.
      • Durée de la latence : latence à ajouter à ce trafic différé.
    • Injection d'erreurs HTTP : envoie des réponses d'erreur HTTP pour la règle de transfert sélectionnée. Spécifiez les paramètres suivants :
      • Code d'erreur : code de réponse d'erreur que vous vous attendez à voir de votre équilibreur de charge, idéalement un code de réponse 5xx.
      • Pourcentage d'erreurs : pourcentage du trafic qui enverra le code de réponse d'erreur spécifié. Le trafic restant recevra des codes de réponse normaux.
    • Durée du test : détermine la durée de la condition de défaillance.
  7. Dans la section Nom du modèle, donnez un nom clair et descriptif au modèle. Vous pouvez éventuellement fournir des détails dans la description.
  8. Dans la section Valider :
    1. Consultez un récapitulatif des paramètres que vous avez sélectionnés.
    2. Attendez que le dry run automatisé soit terminé.
    3. Une fois l'exécution à blanc terminée, la liste des ressources qui recevront l'injection de défaillance s'affiche. Si des erreurs se produisent avec les ressources ciblées, elles s'affichent également ici.
  9. Créez le modèle de test. Un message de confirmation indiquant que le modèle a été créé s'affiche, et le nouveau modèle apparaît dans la liste des modèles.

Étapes suivantes

Exécutez un test à l'aide du modèle de test que vous avez créé.