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 | ![]() |
![]() |
| Tempo de Espera do Servidor | ![]() |
![]() |
| Detalhamento do Tempo de Renderização | ![]() |
![]() |
| Subtransações AJAX | ![]() |
![]() |
| Dados de Sincronização de Recursos na tabela Subtransações | ![]() |
![]() |
| Instâncias de Transação (10 Principais) | ![]() |
![]() |
| Topologia da Instância de Transação | ![]() |
![]() |
| Topologia do Aplicativo | ![]() |
![]() |
| Instrumentação Automática da Injeção do JavaScript | N/A | ![]() |

