Com o monitoramento de funcionamento e o subsistema de gerenciamento, é possível utilizar uma abordagem orientada a política para monitorar o ambiente do servidor de aplicativos e agir quando determinados critérios são descobertos.
O subsistema de gerenciamento de funcionamento monitora continuamente o estado dos servidores e o trabalho que é executado pelos servidores em seu ambiente. O subsistema de gerenciamento de funcionamento consiste em dois elementos principais: o controlador de funcionamento e as políticas de funcionamento.
O controlador de funcionamento é o gerenciador autônomo que controla o subsistema de monitoramento e gerenciamento de funcionamento e que atua sob políticas de funcionamento para assegurar a existência de determinadas condições. O controlador de funcionamento é um recurso distribuído, gerenciado pelo gerenciador de alta disponibilidade e existe dentro de todos processos de gerenciamento de implementação e do agente do nó. O controlador de funcionamento fica ativo em um desses processos. Se o processo ativo falhar, ele poderá tornar-se ativo em outro processo de agente de nó ou de gerenciador de implementação.
O controlador de funcionamento é executado em um ciclo de controle. A duração do ciclo de controle define a quantidade de tempo transcorrida entre as verificações que o controlador de funcionamento executa no ambiente. Depois que o ciclo de controle termina, o controlador de funcionamento verifica o ambiente e gera tarefas de tempo de execução para resolver quaisquer violações nas condições de funcionamento.
Você define as políticas de funcionamento que incluem as condições de funcionamento que deseja monitorar em seu ambiente e as ações de funcionamento a serem executadas, se essas condições não forem atendidas.
Você pode desativar ou ativar o gerenciamento de funcionamento utilizando o controlador de funcionamento, enquanto ainda há várias políticas de funcionamento definidas no sistema. Você também pode aplicar limites à freqüência das reinicializações do servidor ou proibir as reinicializações durante determinados períodos.
O subsistema de gerenciamento de funcionamento funciona quando o WebSphere Virtual Enterprise está no modo operacional automático ou supervisionado. Quando o modo de reação da política está configurado como automático, o sistema de gerenciamento de funcionamento executa uma ação ao detectar uma violação da política de funcionamento. No modo supervisionado, o sistema de gerenciamento de funcionamento cria uma tarefa do tempo de execução que propõe uma ou mais reações. O administrador do sistema pode aprovar ou recusar as ações propostas.
Com essas condições de política de funcionamento predefinidas, foram executadas ações para otimizar a distribuição dos dados necessários e minimizar o impacto do monitoramento e da aplicação da política de funcionamento no ambiente em geral.
Você também pode definir condições customizadas em sua política de funcionamento. Utilize uma condição customizada quando as condições de funcionamento predefinidas não se adequarem a suas necessidades. Defina condições customizadas como uma subexpressão testada em relação às métricas de seu ambiente. Ao definir uma condição customizada, considere o custo de se coletar dados, analisá-los e, se necessário, aplicar a política de funcionamento. Esse custo pode aumentar, dependendo da quantidade de tráfego e do número de servidores de sua rede, portanto, você deve analisar o desempenho das condições de funcionamento customizadas antes de movê-las para a produção.
As ações de funcionamento definem o processo a ser utilizado quando uma condição de funcionamento não é atendida. Dependendo das condições que você definir as ações poderão variar.A tabela a seguir lista as ações de funcionamento suportadas em vários ambientes do servidor:
Ação de Funcionamento | WebSphere Application Server ou servidores WebSphere Virtual Enterprise que são executados na mesma célula que a do controlador de funcionamento | Outros servidores de middleware, incluindo servidores de aplicativos externos do WebSphere, que executam o agente de middleware |
---|---|---|
Reinicializar o servidor | Suportado | Suportado |
Obter dumps de encadeamento | Suportado para servidores em execução no IBM Software Development Kit | Não-suportado |
Utilizar dumps de heap da JVM (Java Virtual Machine) | Suportado para servidores em execução no IBM Software Development Kit | Não-suportado |
Colocar o servidor no modo de manutenção | Suportado | Suportado |
Colocar o servidor no modo de manutenção e dividir a afinidade de pedido HTTP e SIP para o servidor | Suportado | Suportado |
Tirar o servidor do modo de manutenção | Suportado | Suportado |
Você também pode definir uma ação customizada. Com uma ação customizada, você define um arquivo executável para ser executado quando a condição de funcionamento for violada. Você deve definir ações customizadas antes de criar a política de funcionamento que contém as ações customizadas.
Os destinos das políticas de funcionamento podem ser um único servidor, cada um dos servidores de um cluster ou cluster dinâmico, o ODR (On Demand Router) ou cada um dos servidores de uma célula. Você pode definir várias políticas de funcionamento para monitorar o mesmo conjunto de servidores.
Política de Funcionamento Predefinida | WebSphere Application Server ou servidores WebSphere Virtual Enterprise que são executados na mesma célula que a do controlador de funcionamento | Outros servidores de middleware, incluindo servidores de aplicativos externos do WebSphere, que executam o agente de middleware |
---|---|---|
Política baseada em duração | Suportado | Suportado |
Política de carga de trabalho | Suportado | Suportado |
Detecção de fuga de memória | Suportado | Não-suportado |
Uso de memória excessivo | Suportado | Suportado para servidores do WebSphere Application Server Community Edition. Não suportado para outros tipos de servidores de middleware. |
Tempo limite de pedido excessivo | Suportado | Suportado para outros servidores de middleware aos quais o ODR roteia pedidos. |
Tempo de resposta excessivo | Suportado | Suportado |
Detecção de dreno em excesso | Suportado | Suportado |
Para visualizar as recomendações feitas pelas políticas de funcionamento padrão, e tomar ações com base nessas recomendações, clique em Administração do Sistema > Gerenciamento de Tarefas > Tarefas de Tempo de Execução.