Mesurer le Ressenti Utilisateur en environnement Client
Transcription
Mesurer le Ressenti Utilisateur en environnement Client
APM : mesurer le ressenti utilisateur de chaque application critique PILOTAGE DE LA PERFORMANCE OPÉRATIONNELLE WWW.POM-MONITORING.COM Vos interlocuteurs Pierrick Martel Sophie Le Gros Marketing Produit Marketing et Hôte de ce Webinar PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 2 Agenda Présentation : • Contexte : APM et Ressenti Utilisateur • POM Agent : simuler un utilisateur Windows • Démarche de mise en œuvre Questions / Réponses PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 3 APM et Ressenti Utilisateur PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 4 Le paradoxe de la supervision Je supervise déjà toute mon infra, toutes mes applis… Infrastructure IT Réseau & Sécurité : LAN, WAN, accès WAN Services d’infrastructure : DNS, DHCP, LDAP, NTP Systèmes : Windows, Linux, AIX, AS/400, ... Hyperviseurs : VmWare, HyperV, Citrix, … Stockage Applications Services applicatifs: base de données, système de fichiers, messageries, serveurs web, J2EE, … Flux transactionnels et web services … et j’entends encore : « l’ERP ramait hier matin » PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 5 Ressenti Utilisateur : 3ème pièce du puzzle Infrastructure IT Applications 2 1 3 380 ms Mesure du Ressenti Utilisateur PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 6 Architectures à considérer Trois grands schémas de déploiement d’applications Applications Client-Serveur Client : application Windows sur le poste utilisateur Serveur : Windows ou autre Virtualisation des postes de travail Client léger sur le poste utilisateur Ferme de sessions Windows côté serveur (Citrix XenApp, VmWare View, Microsoft RDP/TSE…) Applications Web Navigateur sur le poste utilisateur PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 7 Mesurer le Ressenti Utilisateur : enjeux Automatiser les mesures, en 24/7 Tester en permanence : on ne peut pas deviner quand surgira le problème Superviser un mix d’applications représentatif Client-Serveur, Terminal Server, Web Pouvoir facilement adapter les scénarios testés Alerter Évènements Warning ou Critical Notifications SMS ou email Diagnostiquer Comparer facilement les indicateurs Infra / APM / Ressenti Utilisateur Rapports consolidés Informer, comprendre les tendances PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 8 POM Agent : simuler un utilisateur Windows PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 9 POM UX Agent : Automate logiciel 1. Enregistrer des scénarios clavier / souris Outil freeware AutoIT (www.autoitscript.com) Langage de Scripting initialement conçu pour automatiser l’usage de l’environnement Windows Editeur de script (SciTE) + Informations fenêtre/souris (Au3Info) Aut2Exe produit un .exe qui rejoue des actions clavier/souris 2. Les exécuter automatiquement POM Agent : service Windows qui exécute les .exe produits par AutoIT, mesure les temps de latence Latence totale et latence pour chaque étape du scénario Typiquement, exécution toutes les cinq minutes Remonte les mesures vers une plateforme de supervision POM PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 10 Faciliter l’exploitation Configuration centralisée Les POM Agents sont configurés sur la plateforme POM Le scénarios à exécuter sont stockés sur la plateforme POM POM Agent récupère sa configuration, ses scénarios, auprès de la plateforme POM, à l’initialisation et au fil du temps Applis Windows + Applis Web sur le même Agent Un même agent peut exécuter de multiples scénarios Les scénarios clavier/souris sont applicables aux environnements « Terminal Server » Un langage de scripting permet d’automatiser le test d’application web Les agents eux-mêmes sont supervisés Ainsi que les machines sur lesquelles ils tournent PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 11 Configuration SITE Amiens Annecy Bordeaux Bourges Brest NAME AMI-AG1 ANN-AG1 BOR-AG1 BOU-AG1 BRE-AG1 IP-ADDRESS 10.201.8.185 10.201.13.185 10.201.15.185 10.201.25.185 10.201.16.185 TYPE win-agent win-agent win-agent win-agent win-agent HOSTNAME TEMPLATE SCENARIO SCN-HEAVY@AGENT paye.exe AMI-AG1 SCN-HEAVY@AGENT compta.exe AMI-AG1 Warning 5000 7500 Critical 8000 10000 ANN-AG1 ANN-AG1 SCN-HEAVY@AGENT paye.exe SCN-HEAVY@AGENT compta.exe 5000 7500 8000 10000 BOR-AG1 BOR-AG1 BOR-AG1 SCN-HEAVY@AGENT paye.exe SCN-HEAVY@AGENT compta.exe SCN-HEAVY@AGENT formation.exe 5000 7500 7500 8000 10000 10000 https (mesures) POM scénarios PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES POM Agent WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 12 Démarche de mise en œuvre PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 13 Trois étapes essentielles Proof of Concept Tester la mesure de Ressenti Utilisateur sur une application représentative Comprendre les contraintes, ajuster ses ambitions Industrialiser le déploiement Sur quelle machine Windows déployer POM UX Agent ? Utiliser les même outils de déploiement que pour l’environnement utilisateur Créer les scénarios Scénarios AutoIT ou scénarios web Déterminer les seuils de latence : nominal / critical / warning Maintenir les scénarios au gré des évolutions applicatives… PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 14 Restitution : que fait-on des mesures ? Bac à évènements : Détecter les problèmes avant l’appel au help-desk Le Ressenti Utilisateur, c’est aussi la qualité de la réponse de l’équipe support aux utilisateurs Tableaux de bord temps réel : Diagnostiquer la cause du problème Identifier l’impact : combien d’utilisateurs, quels utilisateurs ? Rapports Consolidés : Informer les utilisateurs, les directions métiers, les responsable de sites distants Comprendre les tendances Planifier les investissements : bande passante, capacité système, … PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 15 Pour plus d’informations N’hésitez pas à contacter les équipes POM Monitoring sur le web : www.pom-monitoring.com par email : [email protected] par téléphone : 01 30 67 60 65 PILOTAGE PILOTAGE DEDLA LAPERFORMANCE PERFORMANCEOPÉRATIONNELLE OPÉRATIONNELLE DES ENTREPRISES WWW.POM-MONITORING COM WWW.POM-.MONITORING .COM 16