Verwenden Sie das folgende Jython-Script, um Vitalitäts-Policys zu verwalten.
Das Script healthpolicy.py ist im Verzeichnis <Installationsstammverzeichnis>\bin gespeichert.
Setzen Sie zum Ausführen des Script healthpolicy.py den folgenden Befehl ab:
./wsadmin.sh -lang jython -f healthpolicy.py <Operation> [Optionen]
Ersetzen Sie die Variablen <Operation> [Optionen] durch die gewünschte Operation und die gewünschten Optionen für Ihre Task.
Sie können mit dem Script healthpolicy.py die folgenden Operationen angeben:
Option | Beschreibung |
---|---|
Parameter für Altersbasierte bedingung | |
--tt | Gibt das maximale Alter an. |
--tunits | |
--hrmode | Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
|
Parameter für Workload-basierte Bedingung | |
--reqs | Gibt eine Anzahl von Anforderungen für die Workload-Policy an. |
--hrmode | Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
|
Parameter für antwortzeitbasierte Bedingung | |
--tt | Gibt die maximale Antwortzeit an. |
--tunits | Gibt eine ganze Zahl an, die für eine der folgenden Zeiteinheiten steht:
|
--hrmode | Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
|
Parameter für speicherbasierte Bedingung | |
--perc | Definiert einen Prozentsatz der Größe des Heap-Speichers für die Policy für übermäßige Speicherbelegung. |
--tt | Gibt die zeitliche Überschreitung des Schwellenwertes für die speicherbasierte Policy an. |
--tunits | Gibt eine ganze Zahl an, die für eine der folgenden Zeiteinheiten steht:
|
--hrmode | Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
|
Parameter für speicherverlustbasierte Bedingung | |
--level | Eine ganze Zahl, die die Stufe für die Erkennung von Speicherverlusten darstellt.
|
--hrs | Gibt eine ganze Zahl an, die die Reaktion (je nach Typ) darstellt.
Wenn Sie mehrere Reaktionen angeben, müssen Sie diese durch Kommata voneinander trennen.
|
--hrmode | Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
|
Parameter für Bedingungen für blockierte Anforderungen | |
--perc | Ein in Prozent angegebenes Zeitlimit für die Policy für blockierte Anforderungen. |
--hrs | Gibt eine ganze Zahl an, die die Reaktion (je nach Typ) darstellt.
Wenn Sie mehrere Reaktionen angeben, müssen Sie diese durch Kommata voneinander trennen.
|
--hrmode | Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
|
Parameter für Eskalationsbedingungen | |
--level | Eine ganze Zahl, die die Stufe für die Erkennung von Eskalationen darstellt.
|
--hrmode | Gibt eine ganze Zahl an, die den Reaktionsmodus darstellt.
|
Option | Beschreibung |
---|---|
--hpname | Gibt den eindeutigen Namen der zu entfernenden Vitalitäts-Policy an. |
Option | Beschreibung |
---|---|
--hpname | Gibt den in der Zelle eindeutigen Namen einer vorhandenen Vitalitäts-Policy an. |
--mname | Gibt den Namen des zu erstellenden Member an. |
--mtype | Gibt einen der folgenden Member-Typen an:
|
Option | Beschreibung |
---|---|
--hpname | Gibt den in der Zelle eindeutigen Namen einer vorhandenen Vitalitäts-Policy an. Die Vitalitäts-Policy muss das zu entfernende Member enthalten. |
--mname | Gibt den Namen des zu entfernenden Member an. |
Verwenden Sie die folgenden Beispiele als Leitfaden für die Verwaltung Ihrer Vitalitäts-Policys mit Scripting.
Eine Vitalitäts-Policy erstellen
./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname Daily --hcond 0 --tt 1 --tunits 4
./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname TenSec --hcond 2 --tt 10 --tunits 0 --hrmode 2
./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname Leaky --hconf 4 --hrs 0,1 -hpd 'memory leak policy'
Eine Vitalitäts-Policy entfernen
./wsadmin.sh -lang jython -f healthpolicy.py removeHealthPolicy --hpname Daily
Einer Vitalitäts-Policy ein Member hinzufügen
./wsadmin.sh -lang jython -f healthpolicy.py addMember --hpname Daily --mtype 3 --mname TestClusterA
Ein Member aus einer Vitalitäts-Policy entfernen
./wsadmin.sh -lang jython -f healthpolicy.py removeMember --hpname Daily --mname TestClusterA
Related tasks
Vitalitäts-Policy erstellen