Monitoração embedded WebSphere Application Server
A monitoração é um dos recursos primordiais em um servidor de aplicação.
Através da monitoração é possível obter informações detalhadas a respeito da saúde das aplicações e servidores gerando alertas e relatórios.
O WebSphere Application Server é uma plataforma que possui alguns recursos básicos embutidos de monitoração. Vale lembrar que estes recursos não substituem nenhuma ferramenta específica de monitoração, sendo ela de terceiro ou da própria IBM como o Tivoli Monitoring.
Abaixo, vou descrever alguns recursos já existentes no WebSphere Application Server que são necessários para uma monitoração.
PMI (Performance Monitoring Infrastructure)
Especificação: JSR-77
É utilizado para monitoração da saúde do Application Server. Possui indicador de uso de CPU, tempo de resposta de servlet e tempo de query de JDBC.
Esta ferramenta pode ser ativada no WebSphere Application Server, porém para geração de alertas, visualização Web, deve-se utilizar uma ferramenta de monitoração como Tivoli Monitoring ou outra ferramenta de terceiro.
Tivoli Performance Viewer
É um visualizador básico padrão para monitorar a saúde do WebSphere Application Server.
Através do TPV, pode-se ver atividades como, recursos de utilização de CPU, pools de conexão.
Ao ativar o PMI é possível utilizar o TPV.
Cache dinâmico
Utilizado para monitorar atividades de serviço de caches dinâmicos.
A ativação desse recurso é feito através de um portlet que exibe simples estatísticas, políticas e informações.
Aplicações SIP
Especificação: JSR 116
É utilizado para estabilizar, modificar sessões multimídia através de TCP/IP incluindo telefonia e mensagens instantâneas.
JVMTI (Java virtual machine profiler data)
Utilizado para coletar dados do uso de garbage collection e threads.
Métricas
Esta opção habilita individuais transações gravando o tempo de processamento de cada componente do Application Server. As informações são salvas em arquivos de log para analise.
Monitoração de Web Services
Os web services podem ser monitorados através do PMI. É possível ver dados de desempenho para cada serviço Web.
Todas estas opções podem ser ativadas através do PMI.