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.networkViewerouviewer. - Le rôle
roles/faulttesting.operator.
Pour créer un modèle de test :
- Ouvrez la consoleGoogle Cloud .
- Accédez à la page Présentation de Fault Injection Testing.
- 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.
- Dans la section Type de défaillance, sélectionnez l'option Dégrader le trafic de l'application.
- 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.
- 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.
- Type de défaillance de l'équilibreur de charge : choisissez parmi les options suivantes :
- 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.
- Dans la section Valider :
- Consultez un récapitulatif des paramètres que vous avez sélectionnés.
- Attendez que le dry run automatisé soit terminé.
- 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.
- 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éé.