Auf dieser Seite wird erklärt, wie Sie einen Test erstellen. Ein Test ist eine Instanz eines Fault Injection-Tests für Ihre Zielressourcen, der aufgrund des Fehlers fehlschlagen sollte.
Um einen neuen Test einzurichten, erstellen Sie eine Testvorlage, in der der einzufügende Fehler und die Zielressourcen definiert werden.
Neue Testvorlage für Failover Cloud SQL einrichten
Mit diesem Fehler können Sie ein Failover von einer primären Instanz zu einer Replikainstanz von HA Cloud SQL durchführen.
Bevor Sie fortfahren, müssen die folgenden Voraussetzungen erfüllt sein:
- Berechtigung zum Ansehen von Cloud SQL-Instanzen im Projekt.
- Fault Injection Testing API für das Projekt aktiviert.
- Die Rolle
roles/faulttesting.operator.
So erstellen Sie eine neue Testvorlage:
- Öffnen Sie die Google Cloud Console.
- Rufen Sie die Seite Übersicht von Fault Injection Testing auf.
- Wählen Sie Testvorlage erstellen aus.
- Alternativ können Sie auf der Seite Übersicht von Fault Injection Testing in der linken Navigationsleiste auf Testvorlagen und dann auf Vorlage erstellen klicken.
- Wählen Sie im Bereich Fehlertyp die Option Failover Cloud SQL aus.
- Wählen Sie im Bereich Ziel mithilfe der Filter eine einzelne Instanz aus. HINWEIS: Wenn ein Test für Cloud SQL beendet wird, wird die Datenbank in der sekundären Zone weiter ausgeführt und nicht automatisch zur Ausführung in der ursprünglichen primären Zone zurückgesetzt. Wenn Sie ein Failback der Instanz durchführen möchten, können Sie dies manuell tun oder einen anderen Test ausführen, der auf die neu gefailoverte Instanz ausgerichtet ist.
- Das Feld „Dauer“ im Bereich Dauer kann nicht bearbeitet werden und ist auf 3 Minuten festgelegt.
- Geben Sie im Bereich Vorlagenname einen eindeutigen und beschreibenden Namen für die Vorlage ein. Optional können Sie in der Beschreibung Details angeben.
- Bereich Prüfen :
- Hier sehen Sie eine Zusammenfassung der ausgewählten Einstellungen.
- Warten Sie, bis der automatische Probelauf abgeschlossen ist.
- Nach Abschluss des Probelaufs wird die Liste der Ressourcen angezeigt, für die der Fehler eingefügt wird. Wenn Fehler bei den Zielressourcen auftreten, werden sie ebenfalls hier angezeigt.
- Erstellen Sie die Testvorlage. Eine Bestätigungsnachricht gibt an, dass die Vorlage erstellt wurde, und die neue Vorlage wird in der Liste der Vorlagen angezeigt.
Neue Testvorlage für den Fehler „Anwendungstraffic beeinträchtigen“ einrichten
Mit diesem Fehler können Sie den L7-Traffic selektiv über einen angegebenen Application Load Balancer beeinträchtigen.
Bevor Sie fortfahren, müssen die folgenden Voraussetzungen erfüllt sein:
- Berechtigung zum Ansehen von Load Balancer-Weiterleitungsregeln und Backend-Diensten in
dem Projekt –
compute.viewer, compute.networkVieweroderviewerRolle. - Die Rolle
roles/faulttesting.operator.
Sie können Testbefehle in der Google Cloud CLI ausführen. Um auf die Google Cloud CLI zuzugreifen, installieren Sie das Google Cloud SDK und führen Sie dann gcloud init in Ihrem Terminal aus, um sich zu authentifizieren. Sie können auf die webbasierte Konsole unter zugreifen https://console.cloud.google.com/. Für den Befehlszeilen
zugriff laden Sie das SDK für Ihr Betriebssystem (Windows, Linux, macOS) herunter und führen Sie gcloud
init aus, um sich anzumelden und Ihr Projekt zu konfigurieren. Beispiele für Testbefehle:
So erstellen Sie eine neue Testvorlage:
- Öffnen Sie die Google Cloud Console.
- Rufen Sie die Seite Übersicht von Fault Injection Testing auf.
- Wählen Sie Testvorlage erstellen aus.
- Alternativ können Sie auf der Seite Übersicht von Fault Injection Testing in der linken Navigationsleiste auf Testvorlagen und dann auf Vorlage erstellen klicken.
- Wählen Sie im Bereich Fehlertyp die Option Anwendungstraffic beeinträchtigen aus.
- Wählen Sie im Bereich Ziel mithilfe der Filter entweder XLB (externer Load Balancer) oder ILB (interner Load Balancer) aus.
- Wählen Sie den Load Balancer-Frontend-Dienst aus, der Teil der Weiterleitungsregel ist, auf die Sie abzielen möchten.
- Legen Sie im Bereich Fehlerparameter Folgendes fest:
- Typ des Load Balancer-Fehlers – wählen Sie eine der folgenden Optionen aus:
- HTTP-Verzögerung einfügen : Fügt eine Verzögerung in die ausgewählte Weiterleitungsregel ein.
- Prozentsatz der Verzögerung : Prozentsatz des Traffics, der von einer Verzögerung betroffen sein soll. Der restliche Traffic wird wie gewohnt weitergeleitet.
- Latenzdauer: Gibt an, wie viel Latenz zu diesem verzögerten Traffic hinzugefügt werden soll.
- HTTP-Fehler einfügen : Sendet HTTP-Fehlerantworten für die ausgewählte
Weiterleitungsregel. Geben Sie die folgenden Parameter an:
- Fehlercode : Der Fehlerantwortcode, den Sie von Ihrem Load Balancer erwarten, idealerweise ein 5xx-Antwortcode.
- Fehlerprozentsatz: Prozentsatz des Traffics, der den angegebenen Fehlerantwortcode sendet. Der restliche Traffic erhält normale Antwortcodes.
- Testdauer : Gibt an, wie lange der Fehlerzustand anhalten soll.
- Typ des Load Balancer-Fehlers – wählen Sie eine der folgenden Optionen aus:
- Geben Sie im Bereich Vorlagenname einen eindeutigen und beschreibenden Namen für die Vorlage ein. Optional können Sie in der Beschreibung Details angeben.
- Bereich Prüfen :
- Hier sehen Sie eine Zusammenfassung der ausgewählten Einstellungen.
- Warten Sie, bis der automatische Probelauf abgeschlossen ist.
- Nach Abschluss des Probelaufs wird die Liste der Ressourcen angezeigt, für die der Fehler eingefügt wird. Wenn Fehler bei den Zielressourcen auftreten, werden sie ebenfalls hier angezeigt.
- Erstellen Sie die Testvorlage. Eine Bestätigungsnachricht gibt an, dass die Vorlage erstellt wurde, und die neue Vorlage wird in der Liste der Vorlagen angezeigt.
Nächste Schritte
Führen Sie einen Test aus mit der erstellten Testvorlage.