Erstellen von Integritätstests

Abgeschlossen

Ein Integritätstest ermöglicht es dem Lastenausgleich, den Status Ihrer Anwendung zu überwachen. Je nach Antwort der VMs auf Integritätsüberprüfungen werden die VMs beim Test dynamisch zur Lastenausgleichsrotation hinzugefügt oder aus ihr entfernt. Wenn ein Test nicht reagiert, beendet der Load Balancer das Senden neuer Verbindungen an die fehlerhafte Instanz.

Im folgenden Bild sehen Sie, wie Sie einen Integritätstest über das Azure-Portal erstellen können. Ein benutzerdefinierter HTTP-Integritätstest ist für die Ausführung an TCP-Port 80 konfiguriert. Der Test wird definiert, um die Integrität der VM-Instanzen in 5-Sekunden-Intervallen zu überprüfen.

Screenshot that shows how to create a health probe in the Azure portal.

Wichtige Informationen zu Integritätstests

Es gibt zwei Hauptmethoden zum Konfigurieren von benutzerdefinierten Integritätstests: HTTP und TCP.

  • Bei einem HTTP-Test testet der Lastenausgleich alle 15 Sekunden Ihre Back-End-Poolendpunkte. Eine Instanz eines virtuellen Computers gilt als fehlerfrei, wenn sie innerhalb des angegebenen Timeoutzeitraums (der Standardwert beträgt 31 Sekunden) mit einer HTTP 200-Nachricht antwortet. Wenn ein anderer Status als HTTP 200 zurückgegeben wird, wird die Instanz als fehlerhaft eingestuft, und der Test schlägt fehl.

  • Bei diesem TCP-Test muss eine TCP-Sitzung an einem definierten Testport erfolgreich aufgebaut werden. Solange der angegebene Listener auf der VM vorhanden ist, ist dieser Test erfolgreich. Wenn die Verbindung abgelehnt wird, schlägt der Test fehl.

  • Geben Sie Werte für die folgenden Einstellungen an, um einen Test zu konfigurieren:

    • Port: Back-End-Port
    • URI: Der URI für die Anforderung des Integritätsstatus vom Back-End.
    • Intervall: Zeitraum zwischen Testversuchen (der Standardwert beträgt 15 Sekunden)
    • Fehlerschwellenwert: Anzahl der Fehler, die auftreten müssen, damit die Instanz als fehlerhaft angesehen wird
  • Ein Gast-Agent-Test ist eine dritte Option, bei der der Gast-Agent innerhalb des virtuellen Computers verwendet wird. Diese Option wird nicht empfohlen, wenn eine benutzerdefinierte HTTP- oder TCP-Testkonfiguration möglich ist.