Injection JavaScript

Vous pouvez personnaliser les données collectées par l'agent Response Time Monitoring pour l'affichage dans les tableaux de bord Transactions utilisateur final.

Pour assurer un bon acquis utilisateur pour une application Web, vous devez surveiller les performances telles qu'elles sont perçues par les utilisateurs réels. Cela implique une surveillance au niveau du navigateur.

Pour pouvoir surveiller au niveau du navigateur, vous devez injecter du code de surveillance JavaScript dans les pages que vous voulez surveiller. Ce code collecte alors des données pour des temps de navigateur spécifiques.

Cela est possible grâce à l'injection JavaScript dans les pages Web et les objets que vous souhaitez surveiller. Selon le type de serveur HTTP sur lequel vous avez installé votre agent Response Time Monitoring, il existe deux méthodes que vous pouvez utiliser pour collecter des informations sur le temps de réponse moyen des transactions pour l'utilisateur final réel.
  • Si vous utilisez un serveur IBM HTTP Server ou Apache HTTP Server, utilisez le module IBM HTTP Server Response Time. Le module IBM HTTP Server Response Time effectue automatiquement l'injection JavaScript. Le module IBM HTTP Server Response Time est un composant de l'agent HTTP Server. Il est installé et configuré en tant qu'élément de l'agent HTTP Server. Pour plus d'informations, voir module IBM HTTP Server Response Time.
  • Si vous utilisez n'importe quel autre serveur HTTP pris en charge, utilisez Analyseur de paquets. Avec Analyseur de paquets, vous devez instrumenter manuellement vos pages Web pour la collecte des temps du navigateur. Pour plus d'informations, voir Ajout du composant de surveillance JavaScript à votre application.
Le tableau suivant indique les fonctions qui sont disponibles dans le Tableau de bord d'Application Performance si vous configurez votre environnement pour Analyseur de paquets ou pour le module IBM HTTP Server Response Time :
  Analyseur de paquets module IBM HTTP Server Response Time
10 premières transactions Oui Oui
Temps serveur Oui Oui
Répartition des temps de rendu Non Oui
Sous-transactions AJAX Oui Oui
Données de temporisation des ressources dans la table Sous-transactions Non Oui
Instances de transaction (10 premières) Oui Oui
Topologie des instances de transaction Oui Oui
Topologie d'application Oui Oui
Instrumentation automatique de l'injection de JavaScript N/A Oui