É possível usar o script healthpolicy.py para criar, remover e incluir e remover membros das políticas de funcionamento.
O script healthpolicy.py está no diretório install_root\bin.
./wsadmin.sh -lang jython -f healthpolicy.py <operation> [options]
Substitua as variáveis <operation> [options] pela operação e opções apropriadas para sua tarefa.
Para fazer alterações nas políticas de funcionamento, você deve ter uma função administrativa de configurador ou administrador.
Opção | Descrição |
---|---|
Parâmetros de condição de idade | |
--tt | Especifica o valor máximo de idade. |
--tunits | |
--hrmode | Especifica um inteiro que representa o modo
de reação.
|
Parâmetros de condição de trabalho | |
--reqs | Especifica um número de pedidos para a política de trabalho. |
--hrmode | Especifica um inteiro que representa o modo
de reação.
|
Parâmetros de condição de tempo de resposta | |
--tt | Especifica o tempo máximo de resposta. |
--tunits | Especifica um inteiro que representa uma das unidades de tempo a seguir:
|
--hrmode | Especifica um inteiro que representa o modo
de reação.
|
Parâmetros de condição de memória | |
--perc | Especifica uma porcentagem do tamanho de heap para a política de memória excessiva. |
--tt | Especifica o tempo sobre o limite para a política de memória. |
--tunits | Especifica um inteiro que representa uma das unidades de tempo a seguir:
|
--hrmode | Especifica um inteiro que representa o modo
de reação.
|
Parâmetros de condição de fuga de memória | |
--level | Um inteiro que representa o nível de detecção de fuga.
|
--hrs | Especifica um inteiro que representa a reação (depende
do tipo). Separe várias reações com vírgulas.
|
--hrmode | Especifica um inteiro que representa o modo
de reação.
|
Parâmetros de condição de pedidos presos | |
--perc | Uma porcentagem de tempo limite para a política de pedidos presos. |
--hrs | Especifica um inteiro que representa a reação (depende
do tipo). Separe várias reações com vírgulas.
|
--hrmode | Especifica um inteiro que representa o modo
de reação.
|
Parâmetros de condição de dreno em excesso | |
--level | Um inteiro que representa o nível de detecção de
dreno em excesso
|
--hrmode | Especifica um inteiro que representa o modo
de reação.
|
Opção | Descrição |
---|---|
--hpname | Especifica o nome exclusivo para a política de funcionamento que deseja remover. |
Opção | Descrição |
---|---|
--hpname | Especifica um nome para a política de funcionamento existente que é exclusiva na célula. |
--mname | Especifica um nome para o membro que deseja criar. |
--mtype | Especifica um dos seguintes tipos de membros:
|
Opção | Descrição |
---|---|
--hpname | Especifica um nome para a política de funcionamento existente que é exclusiva na célula. Essa política de funcionamento deve conter o membro que você deseja remover. |
--mname | Especifica o nome do membro que deseja remover. |
Utilize os exemplos a seguir como um guia para o gerenciamento de suas políticas de funcionamento com scripts.
Criando uma política de funcionamento
./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'
Removendo uma política de funcionamento
./wsadmin.sh -lang jython -f healthpolicy.py removeHealthPolicy --hpname Daily
Incluindo um membro em uma política de funcionamento
./wsadmin.sh -lang jython -f healthpolicy.py addMember --hpname Daily --mtype 3 --mname TestClusterA
Removendo um membro de uma política de funcionamento
./wsadmin.sh -lang jython -f healthpolicy.py removeMember --hpname Daily --mname TestClusterA