JavaScript Injection

É possível customizar os dados que são coletados pelo agente do Response Time Monitoring para exibição nos painéis do Transações de Usuários Finais.

Para assegurar uma boa experiência do usuário para um aplicativo baseado na web, você deve monitorar o desempenho que é visto pelos usuários reais. Isso significa monitoramento no nível do navegador.

Para poder monitorar no nível do navegador, é preciso injetar Código de Monitoramento JavaScript nas páginas que você deseja monitorar. Este código então coleta dados para sincronizações do navegador específicas.

Isso é feito usando JavaScript Injection nas páginas da web e objetos que você deseja monitorar. Dependendo do tipo de servidor HTTP no qual você instalou seu agente Response Time Monitoring, existem dois métodos que podem ser usados para coletar informações de tempo de resposta de transação real do usuário final.
  • Se estiver usando um IBM HTTP Server ou um servidor HTTP Apache, use o Módulo de Tempo de Resposta do IBM HTTP Server. O Módulo de Tempo de Resposta do IBM HTTP Server executa automaticamente o JavaScript Injection. O Módulo de Tempo de Resposta do IBM HTTP Server é um componente do Agente do HTTP Server. Ele é instalado e configurado como parte do Agente do HTTP Server. Para obter mais informações, consulte Módulo de Tempo de Resposta do IBM HTTP Server.
  • Se estiver usando qualquer outro servidor HTTP suportado, use Packet Analyzer. Com o Packet Analyzer, você deve instrumentar manualmente suas páginas da web para coletar sincronizações do navegador. Para obter mais informações, consulte Incluindo o componente de monitoramento JavaScript em seu aplicativo.
A tabela a seguir mostra os recursos que estão disponíveis no Application Performance Dashboard se você configurar seu ambiente para o Packet Analyzer ou Módulo de Tempo de Resposta do IBM HTTP Server:
  Packet Analyzer Módulo de Tempo de Resposta do IBM HTTP Server
10 Transações Principais Sim Sim
Tempo de Espera do Servidor Sim Sim
Detalhamento do Tempo de Renderização Não Sim
Subtransações AJAX Sim Sim
Dados de Sincronização de Recursos na tabela Subtransações Não Sim
Instâncias de Transação (10 Principais) Sim Sim
Topologia da Instância de Transação Sim Sim
Topologia do Aplicativo Sim Sim
Instrumentação Automática da Injeção do JavaScript N/A Sim