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;
3) Previne problemas futuros de desempenho da aplicação considerando o limite e o potencial dos recursos disponíveis na infraestrutura 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 cliente.
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;
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.
|
|


