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

  • Dashboard de fácil entendimento
  • Monitora em tempo real recursos/serviços
  • Diagnóstico e solução dos problemas de Performance
  • “Tunning” e “Tracing” das aplicações
  • Análise Estatística e Relatórios dos Dados de Performance

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.

  • Monitoração em Tempo-Real e Detalhadas;
  • Gráfico Cartesiano de tempo de resposta (X-View)
  • Gerenciamento de Performance Empresarial Integrada
  • Fácil e Poderoso

Características Únicas JENNIFER

  • Configuração Dinâmica de Profiling
  • Capacidade de Stack-Trace Dinâmicos
  • Monitoração e Gerenciamento por Domínios
  • Adaptadores para Monitoração estendida
  • Monitoração combinada de Tempo-Real e Logs.

JENNIFER – Principais Funções

  • Monitoração em tempo-real de Serviços/Taxa-de-Transferência
  • Monitoração em 3D
  • Diagnóstico de Problemas de Performance
  • Análise da Raiz dos Problemas
  • Gráfico Cartesiano de tempo de resposta (X-View)
  • Profiling individual de transações
  • Monitoração de Recursos Externos (CTG, Jolt, WebT, WTC)
  • Coleta de Dados para “Tunning” de Aplicações/SQL
  • Rastreamento e detecção de Vazamento de Memória
  • Detecção e Análise de Erros em Aplicação
  • PLC – Peak Service Load Control
  • Dashboard customizável pelo usuário (Drag & Drop)
  • Monitoração dos recursos do sistema/WAS
  • Sistema de relatórios customizáveis com modelos

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.

Os comentários estão encerrados.

Endereço: Rua Desembargador Eliseu Guilherme, 84 - Conjunto 21 / CEP 04004-030 - São Paulo - SP

Contato: Telefones (11) 3258-9800 / (11) 3323-9113 - E-mail: sunsoftware@sunsoftware.com.br