Mit dem Script healthpolicy.py können Sie Member von Vitalitätsrichtlinien erstellen, entfernen und hinzufügen.
Das Script healthpolicy.py ist im Verzeichnis Installationsstammverzeichnis\bin enthalten.
./wsadmin.sh -lang jython -f healthpolicy.py <Operation> [Optionen]
Ersetzen Sie die Variablen <Operation> [Optionen] durch die entsprechende Operation und die entsprechenden Optionen für Ihre Task.
Wenn Sie Änderungen an Vitalitätsrichtlinien vornehmen möchten, müssen Sie der Rolle "Konfiguration" (Configurator) oder "Verwaltung" (Administrator) angehören.
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-Richtlinie 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 Richtlinie für übermäßige Speicherbelegung. |
--tt | Gibt die zeitliche Überschreitung des Schwellenwertes für die speicherbasierte Richtlinie 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 Kommas 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 Richtlinie 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 Kommas 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ätsrichtlinie an. |
Option | Beschreibung |
---|---|
--hpname | Gibt den in der Zelle eindeutigen Namen einer vorhandenen Vitalitätsrichtlinie 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ätsrichtlinie an. Die Vitalitätsrichtlinie 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ätsrichtlinien mit Scripting.
Eine Vitalitätsrichtlinie 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ätsrichtlinie entfernen
./wsadmin.sh -lang jython -f healthpolicy.py removeHealthPolicy --hpname Daily
Einer Vitalitätsrichtlinie ein Member hinzufügen
./wsadmin.sh -lang jython -f healthpolicy.py addMember --hpname Daily --mtype 3 --mname TestClusterA
Ein Member aus einer Vitalitätsrichtlinie entfernen
./wsadmin.sh -lang jython -f healthpolicy.py removeMember --hpname Daily --mname TestClusterA