Sie können eine Dienstüberwachung erstellen, um Systemdiagnoseparameter für einen bestimmten Typ des Netzwerkdatenverkehrs zu definieren. Wenn Sie eine Dienstüberwachung einem Pool zuweisen, werden die Poolmitglieder gemäß den Dienstüberwachungsparametern überwacht.
Prozedur
- Öffnen Sie „Edge-Gateway-Dienste“.
- Wählen Sie in der oberen Navigationsleiste Ressourcen aus und klicken Sie auf die Registerkarte Cloud-Ressourcen.
- Klicken Sie im linken Bereich auf Edge-Gateways.
- Klicken Sie auf das Optionsfeld neben dem Namen des gewünschten Edge-Gateways und anschließend auf Dienste.
- Navigieren Sie zu Lastausgleichsdienst > Dienstüberwachung.
- Klicken Sie auf die Schaltfläche Erstellen (
).
- Geben Sie einen Namen für die Dienstüberwachung ein.
- (Optional) Konfigurieren Sie die folgenden Optionen für die Dienstüberwachung:
Option Beschreibung Intervall Geben Sie das Intervall ein, in dem ein Server unter Verwendung der angegebenen Methode zu überwachen ist. Zeitüberschreitung Geben Sie die maximale Zeit in Sekunden ein, in der eine Antwort vom Server empfangen werden muss. Max. Wiederholungen Geben Sie an, wie oft die angegebene Methode für die Überwachung hintereinander fehlschlagen muss, bevor der Server als ausgefallen erklärt wird. Typ Wählen Sie aus, wie die Systemdiagnoseanforderung an den Server gesendet werden soll: HTTP, HTTPS, TCP, ICMP oder UDP. Je nach ausgewähltem Typ werden die übrigen Optionen im Dialogfeld Neue Dienstüberwachung aktiviert oder deaktiviert.
Erwartet (HTTP und HTTPS) Geben Sie die Zeichenfolge, deren Übereinstimmung die Überwachung erwartet, in die Statuszeile der HTTP- oder HTTPS-Antwort ein (z. B. HTTP/1.1). Methode (HTTP und HTTPS) Wählen Sie die Methode aus, die zum Erkennen des Serverstatus zu verwenden ist. URL (HTTP und HTTPS) Geben Sie die URL ein, die in der Serverstatusanforderung zu verwenden ist. Hinweis: Wenn Sie die POST-Methode auswählen, müssen Sie einen Wert für Senden angeben.Senden (HTTP, HTTPS und UDP) Geben Sie die zu sendenden Daten ein. Empfangen (HTTP, HTTPS und UDP) Geben Sie die Zeichenfolge ein, die im Antwortinhalt abgeglichen werden soll. Hinweis: Wenn Erwartet nicht übereinstimmt, versucht die Überwachung nicht, den Inhalt von Empfangen abzugleichen.Erweiterung (ALLE) Geben Sie erweiterte Überwachungsparameter als Schlüssel=Wert-Paare ein. Beispielsweise bedeutet „warning=10“, dass der Status eines Servers als Warnung festgelegt wird, wenn er nicht innerhalb von 10 Sekunden antwortet. Alle Erweiterungselemente müssen mit einem Wagenrücklaufzeichen getrennt werden. Beispiel: <extension>delay=2 critical=3 escape</extension>
- Klicken Sie zum Beibehalten Ihrer Änderungen auf Behalten.
Beispiel: Erweiterungen unterstützt für jedes Protokoll
Überwachungserweiterung | Beschreibung |
---|---|
no-body | Wartet nicht auf ein Dokumenthauptteil und beendet Lesevorgang nach dem HTTP/HTTPS-Header.
Hinweis: HTTP GET oder HTTP POST wird weiterhin gesendet, und keine HEAD-Methode.
|
max-age=SECONDS | Warnt, wenn ein Dokument älter als SEKUNDEN ist. Die Anzahl kann in der Form „10m“ für Minuten, „10h“ für Stunden oder „10d“ für Tage angegeben werden. |
content-type=STRING | Gibt einen Header-Medientyp „Content-Type“ in POST-Aufrufen an. |
linespan | Lässt zu, dass regex Zeilenvorschübe überbrückt (muss vor „-r“ oder „-R“ stehen). |
regex=STRING oder ereg=STRING | Durchsucht die Seite nach regex-ZEICHENFOLGE. |
eregi=STRING | Durchsucht die Seite nach regex-ZEICHENFOLGE, bei der nicht zwischen Groß- und Kleinschreibung unterschieden wird. |
invert-regex | Gibt CRITICAL zurück, wenn gefunden, und OK, wenn nicht gefunden. |
proxy-authorization=AUTH_PAIR | Gibt Benutzernamen:Kennwort auf Proxyservern mit Standardauthentifizierung an. |
useragent=STRING | Sendet die Zeichenfolge im HTTP-Header als User Agent. |
header=STRING | Sendet alle anderen Tags in den HTTP-Header. Mehrmalige Verwendung für zusätzliche Header. |
onredirect=ok|warning|critical|follow|sticky|stickyport | Gibt an, wie umgeleitete Seiten verarbeitet werden. sticky ist wie follow, aber ist an die angegebene IP-Adresse gebunden. stickyport stellt sicher, dass sich der Port nicht ändert. |
pagesize=INTEGER:INTEGER | Gibt die erforderlichen minimalen und maximalen Seitengrößen in Bytes an. |
warning=DOUBLE | Gibt die Antwortzeit in Sekunden an, nach der ein Warnstatus gemeldet wird. |
critical=DOUBLE | Gibt die Antwortzeit in Sekunden an, nach der ein kritischer Status gemeldet wird. |
Überwachungserweiterung | Beschreibung |
---|---|
sni | Aktiviert die Unterstützung für die SSL/TLS-Hostnamenerweiterung (SNI). |
certificate=INTEGER | Gibt an, wie viele Tage ein Zertifikat mindestens gültig sein muss. Der Port ist standardmäßig auf 443 gesetzt. Wenn diese Option verwendet wird, wird die URL nicht überprüft. |
authorization=AUTH_PAIR | Gibt Benutzernamen:Kennwort auf Sites mit Standardauthentifizierung an. |
Überwachungserweiterung | Beschreibung |
---|---|
escape | Ermöglicht die Verwendung von \n, \r, \t oder \ in einer send- oder quit-Zeichenfolge. Muss einer send- oder quit-Option vorangestellt werden. Standardmäßig wird nichts an „send“ angefügt, und \r\n wird ans Ende von „quit“ angefügt. |
alle | Gibt an, dass alle erwarteten Zeichenfolgen in einer Serverantwort auftreten müssen. Standardmäßig wird any verwendet. |
quit=STRING | Sendet eine Zeichenfolge an den Server, um die Verbindung ordnungsgemäß zu schließen. |
refuse=ok|warn|crit | Akzeptiert TCP-Zurückweisungen mit dem Status ok, warn oder criti. Verwendet standardmäßig den Status crit. |
mismatch=ok|warn|crit | Akzeptiert erwartete Zeichenfolgenkonflikte mit dem Status ok, warn oder crit. Verwendet standardmäßig den Status warn. |
jail | Blendet die Ausgabe im TCP-Socket aus. |
maxbytes=INTEGER | Schließt die Verbindung, wenn mehr als die angegebene Anzahl an Byte empfangen werden. |
delay=INTEGER | Wartet die angegebene Anzahl von Sekunden zwischen dem Senden der Zeichenfolge und dem Abrufen einer Antwort. |
certificate=INTEGER[,INTEGER] | Gibt an, wie viele Tage ein Zertifikat mindestens gültig sein muss. Der erste Wert ist #days für „warning“, und der zweite Wert ist „critical“ (wenn nicht angegeben, -0). |
ssl | Verwendet SSL für die Verbindung. |
warning=DOUBLE | Gibt die Antwortzeit in Sekunden an, nach der ein Warnstatus gemeldet wird. |
critical=DOUBLE | Gibt die Antwortzeit in Sekunden an, nach der ein kritischer Status gemeldet wird. |
Nächste Maßnahme
Fügen Sie Serverpools für Ihren Lastausgleichsdienst hinzu. Weitere Informationen finden Sie unter Hinzufügen eines Serverpools für den Lastausgleich auf einem NSX Data Center for vSphere-Edge-Gateway mithilfe des VMware Cloud Director Service Provider Admin Portal.