É possível usar o objeto AdminConfig para modificar as configurações do controlador de funcionamento. É possível alterar o ciclo do controlador, proibir reinicializações de servidor em determinados momentos do dia, assim por diante.
Finalidade
O gerenciamento de funcionamento está equipado com padrões inteligentes que acomodam a maioria dos ambientes. No entanto, se você descobrir que seu controlador de funcionamento não está funcionando da forma desejada, ajuste os parâmetros padrão. É possível
alterar essas configurações no console administrativo ou com a ferramenta wsadmin.
Uso
Para alterar as definições de configuração do controlador de funcionamento, é necessário
ter privilégios de configurador ou administrador. Se você tiver privilégios de
operador, só poderá alterar a configuração do tempo de execução.
Para editar as propriedades do controlador de funcionamento, execute os seguintes comandos:
.\wsadmin.sh -lang jythonhcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["attribute_name", value]])
AdminConfig.save()
Atributos
É possível editar os seguintes atributos:
- controlCycleLength
- Especifica o tempo entre as verificações de funcionamento consecutivo para determinar se uma condição de política de funcionamento foi violada.
Padrão: 5
- enable
- Especifica se o monitoramento de funcionamento está ativado.
Padrão: true
- maxConsecutiveRestarts
- Especifica o número de tentativas para reativar um servidor depois de uma decisão de reinício ser tomada. Se esse número for excedido, supõe-se que a operação falhou e os reinícios são desativadas para o servidor.
Valores válidos: números inteiros entre 1 e 5
Padrão: 3
- minRestartInterval
- Controla a quantidade mínima de tempo que deve ocorrer entre os reinícios consecutivos de uma instância do servidor.
Valores válidos: O valor pode variar de 15 minutos a 365 dias, inclusive. Indique as unidades com o atributo minRestartIntervalUnits. Um valor igual a 0 desativa o valor mínimo de reinicialização.
Padrão: 0 (desativado)
- minRestartIntervalUnits
- Indica as unidades a serem usadas com o atributo minRestartInterval.
Valores válidos: 2 (minutos), 3 (horas) ou 4 (dias).
Padrão: 2
- prohibitedRestartTimes
- Especifica os horários e dias da semana durante os quais uma reinicialização de uma instância do servidor de aplicativos é proibida. Não é possível alterar esse atributo com o objeto AdminConfig. Para atualizar os horários de reinício proibidos no console administrativo, clique em . Edite o campo Horários de Reinício Proibidos.
- properties
- Especifica uma propriedade customizada no controlador de funcionamento.
- restartTimeout
- Especifica o número de minutos a serem aguardados para que um servidor seja parado antes de verificar explicitamente seu estado e tentar outro início.
Valores válidos 1 a 60 minutos, especificados como um número inteiro.
Padrão: 5
Exemplo
O exemplo de comando a seguir
altera a configuração de tempo limite de reinício:
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["restartTimeout", 6]])
AdminConfig.save()
O seguinte comando configura a propriedade customizada com.ibm.ws.xd.hmm.controller.approvalTimeOutMinutes como 40 minutos:
.\wsadmin.sh -lang jythonhcid = AdminConfig.getid("/HealthController:/")
AdminConfig.create('Property', hcid, [['name', 'com.ibm.ws.xd.hmm.controller.approvalTimeOutMinutes'], ['value', '40']])
AdminConfig.save()