Jennifer /
Gerenciamento da Performance da Aplicação (APM – Application Performance Management) |
APM é um processo de desenvolvimento de um sistema progressivo que: 1) monitora
efetivamente a disponibilidade das aplicações da empresa 2) identifica e resolve problemas
de desempenho da aplicação e 3) previne problemas futuros de
desempenho da aplicação considerando o limite e o potencial dos recursos disponíveis na
infra-estrutura de TI e nos sistemas de suporte da organização. Diferentemente dos sistemas
tradicionais de gerenciamento (SMS e NMS), APM traz uma melhoria na habilidade da
organização de gerenciar os serviços das aplicações corporativas e resolve problemas de
desempenho da aplicação, resultando numa redução do Custo Total de Propriedade
(TCO – Total Cost Ownership) e melhora no serviço ao consumidor.
JENNIFER
JENIFFER é uma solução de APM (Application Performance Management) desenvolvida pela
JenniferSoft Inc.. JENNIFFER provê gerenciamento total da performance da aplicação e suporte
a serviços operacionais do sistema web empresarial, efetuando tarefas como monitoração em tempo
real de recursos e serviços, diagnóstico imediato de problemas de performance, e resolução efetiva
de problemas de performance. JENNIFER é a principal solução de APM na Coréia.
Principais Funções JENNIFER
|
Tempo-Real & Visão Detalhada
JENNIFER permite que os usuários intuitivamente analisem a performance de transações
individuais e todos os problemas de performance em tempo real, e exibe os dados em seu
Dashboard visualmente poderoso para prover uma visão detalhada da saúde do sistema.
Cada dado de performance é exibido no Dashboard do JENNIFER de forma relacional para maximizar
a capacidade do usuário de absorver a informação e ganhar entendimento intuitivo e uma visão
detalhada do estado do sistema.
JENNIFER – Vantagens Competitivas:Cada detalhe no design do JENNIFER foi escolhido levando em consideração que eles adicionam valor intrínseco a experiência do usuário, seja adicionando uma nova função, escolhendo a localização de um módulo, ou selecionando a cor dos gráficos. Devido a essa atenção aos detalhes, JENNIFER é apontada como a solução de APM mais prática disponível no mercado.
|
Características Únicas JENNIFER
|
JENNIFER – Principais Funções
|
JENNIFER – Monitoração Dinâmica
No gerenciamento da Performance da Aplicação o conceito de monitoração de performance
empresarial é dividida em duas partes: Monitoração de Serviço e Monitoração de Recursos.
Monitoração de Serviços
Quando monitorar o estado do serviço da aplicação, é importante recuperar os dados em
tempo-real e entender a relação mutua entre cada transação do serviço. Um atraso no tempo
de resposta de uma transação pode ter sido originado não somente pela transação, mas pela
combinação do gargalo de recursos da transação. JENNIFER provê as seguintes funções na
monitoração de serviços.
- Usuários concorrentes
- Serviços ativos
- Taxas de serviços, chegada e TPS
- Tempo de resposta das transações em tempo-real
- Substituição dinâmica dos Nomes de Aplicações
- Rastreamento de queries de SQL (Incluindo variáveis BIND)
- Profiling de transações (Nível de Classe/Transação)
- Rastreamento de HTTP POST Request Key/Value
Monitoração de Recursos
Inclui o gerenciamento dos recursos físicos e lógicos usados na execução dos serviços da
aplicação. JENNIFER provê as seguintes funções de monitoração:
- Estado do Pool de Conexões JDBC
- Uso de CPU da JBM (KERNEL/Usuário/ I/O)
- Uso e alocação de memória da JVM
- Estado de Leitura/Escrita de Arquivos
- Rastreamento de entrada/saída de sockets TCP/IP
- Contagem de Coleções/Live Objects
- Estado de Recursos WAS utilizados pelo JMX
Analise de Dados de Performance
Os problemas de performance em um sistema web podem ser categorizados em dois tipos.
1) problemas condicionais de performance causados por circunstâncias anômalas ou
2) problemas de performance relativos a um aumento na carga e volume de dados maior que
o sistema pode trabalhar. JENNIFER possui vários módulos de aquisição e análise de dados
para detectar todos os tipos de problemas de performance.
- Detecção de vazamento de memória
- Rastreamento de Aplicações, Coleções/Live Objects Java
- Rastreamento de transações JDBC (Commit/Rollback)
- Rastreamento de Exceções em Aplicações
- Rastreamento SQL, exceções SQL
- Dump em serviços executados
- Capacidade de Dump em sessões HTTP
- Analise de relatórios de carga hierárquica de classes
- Desassembling de Bytecode das classes carregadas
Monitoração em tempo-real de serviços ativos
JENNIFER ilustra o tempo de execução dos serviços ativos em cores diferentes e mostra
através de um gráfico de equalizador em tempo-real e em 3D.
JENNIFER transmite os dados de performance via um protocolo de direção reversa, que
conecta o servidor JENNIFER no agente quando o usuário solicitar um dado. Utilizando
esse método JENNIFER pode extrair um retrato das informações dos serviços ativos
executados. Os dados de serviços ativos exibidos no JENNIFER não são dados sumarizados
de eventos passados, mas dados em tempo-real referente aos serviços ativos.

