WebSphere Virtual Enterprise, Version 6.1.1
             Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris, Windows ,


Gerenciamento de funcionamento

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.

Subsistema de Gerenciamento e Monitoramento de Funcionamento

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.

Condições de Funcionamento

As condições de funcionamento definem as variáveis que você deseja monitorar em seu ambiente. Existem várias categorias de condições da política de funcionamento. Você pode escolher a partir das seguintes condições de funcionamento predefinidas:
Condição baseada em idade
Especifica a idade do servidor no qual os servidores são reiniciados para esvaziar dados em cache e adquiridos pela memória.
Condição de tempo de resposta excessivo
Controla a quantidade de tempo que decorre até que os pedidos sejam concluídos. Se o tempo exceder o limite de tempo de resposta definido, as ações de funcionamento serão executadas.
Atenção: Os pedidos que excedem o valor de tempo limite que está configurado para a condição de tempo limite excessivo do pedido não são contados em direção a essa condição de funcionamento. Por exemplo, se o valor de tempo limite padrão de 60 segundos estiver sendo usado para a condição de tempo limite excessivo do pedido, qualquer pedido que exceder 60 segundos não ativará as ações de funcionamento definidas para a condição de tempo de resposta excessivo. Essa restrição será aplicada, mesmo que você não tenha a condição de tempo limite excessivo do pedido definido em seu ambiente.
Condição de tempo limite excessivo do pedido
Especifica uma porcentagem de pedidos de HTTP que podem atingir o tempo limite. Quando a porcentagem excede o valor definido, as ações de funcionamento são executadas. O valor de tempo limite usado, depende de como o ambiente está configurado. Para obter informações adicionais sobre a condição de funcionamento de tempo limite excessivo do pedido, consulte Valor de Tempo Limite de Destino da Política de Funcionamento de Tempo Limite Excessivo de Pedido .
Condição da memória: uso excessivo de memória
Controla o uso da memória para um membro. Quando o uso de memória excede uma porcentagem do tamanho de heap por um tempo especificado, as ações de funcionamento são executadas para corrigir esta situação.
Condição da memória: fuga de memória
Controla tendências descendentes consistentes na memória livre que está disponível para um servidor no heap do Java. Quando o heap do Java se aproxima de seu tamanho máximo configurado, é possível executar dumps do heap ou reinicializações de servidor.
Detecção de dreno em excesso
Controla pedidos que têm um tempo de resposta aumentado significativamente. Esta política conta com a detecção do ponto de mudança sobre dados da série de tempo fornecidos.
Condição da carga de trabalho
Especifica vários pedidos que são atendidos antes dos membros da política serem reiniciados para esvaziar os dados em cache e de memória.
Para obter informações adicionais sobre essas condições, clique no ícone da ajuda no painel Configurações de Política de Funcionamento no console administrativo.

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.

Ações de Funcionamento

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:

Tabela 1. Suporte Predefinido de Ação de Funcionamento para Diferentes Tipos de Servidores
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.

Destinos de Política de Funcionamento

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.

Se você estiver utilizando uma política predefinida, então, o suporte da política variará dependendo do tipo de servidor. Outros servidores middleware não suportam todos os tipos de política. A tabela a seguir resume o suporte de política de funcionamento, por tipo de servidor:
Tabela 2. Suporte de Política de Funcionamento para Diferentes Tipos de Servidor
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

Políticas de Funcionamento Padrão

As políticas de funcionamento padrão são um conjunto de políticas predefinidas, no nível de célula, no modo supervisionado que são instaladas com o WebSphere Virtual Enterprise. É possível modificar as políticas padrão de seu ambiente ou excluir as políticas de funcionamento padrão. Como as políticas de funcionamento padrão monitoram cada servidor no modo supervisionado, essas políticas podem ser utilizadas para evitar problemas de funcionamento. É possível definir políticas com configurações mais detalhadas ou operação no modo automatizado para determinados servidores ou coleções de servidores, além das políticas padrão. A lista a seguir mostra as cinco políticas padrão de funcionamento em toda a célula, que são criadas durante a instalação:
  • Fuga de memória padrão: Nível de detecção padrão. A política de funcionamento de fuga de memória padrão usa a funcionalidade do orientador de desempenho, de modo que o orientador de desempenho seja ativado quando essa política for ativada. Para desativar o orientador de desempenho, você deve remover essa política de funcionamento ou limitar a associação da política de funcionamento. Para preservar a política de funcionamento para uso futuro, considere a manutenção da política de fuga de memória padrão, além da remoção de todos os membros. Para alterar os membros, clique em Políticas Operacionais > Políticas de Funcionamento > Default_Memory_Leak. É possível editar as associações de política de funcionamento incluindo e removendo membros específicos da política.
  • Uso de memória excessivo padrão: Configurado como 95 por cento do tamanho de heap da JVM por 15 minutos.
  • Tempo limite de pedido excessivo padrão: Configurado como 5 por cento dos pedidos atingindo o tempo limite.
  • Tempo de resposta excessivo padrão: Configurado para 120 segundos.
  • Dreno em excesso padrão: Nível de detecção padrão.

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.




Conceitos relacionados
Valor de Tempo Limite de Destino da Política de Funcionamento de Tempo Limite Excessivo de Pedido
Tarefas relacionadas
Configurando o Gerenciamento de Funcionamento
Criando Políticas de Funcionamento
Configurando o Modo de Manutenção
Criando Ações Customizadas de Política de Funcionamento
Gerenciando Tarefas de Tempo de Execução
Tópico de Conceito    

Termos de Uso | Feedback

Última atualização: 24/09/2009 14h17min28s EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.ops.doc/info/odoe_task/codhealth.html