L optimisation des performances, la simplification des montées de version G.O.L.D et le suivi statistique des processus. Présentation assurée par Pascal Gyssler (expert G.O.L.D. ilem) et Thierry Lejeune (expert Dynatrace ilem)
Agenda Environnement et APM (Application Performance Management) APM et Gestion des versions APM et production APM et processus Conclusion
APM Application Performance Management o Vue transverse de la performance sur tous les composants d une application ; o Preuve factuelle du ressenti utilisateur ; o Découverte dynamique des transactions «utiles». Dynatrace o Outil d APM entièrement graphique.
Client JAVA HTML XML Un outil de gestion des performances (APM) dans un environnement Agent HTTP Intranet/ Extranet HTTP G.A.I.A. Java Agent JDBC Central Shop Force Stock Oracle Agent Agent plsql Client e-retail, e-rl, Mobile Vocal Client Server Repository Agent Pro C
APM et montées de versions Les patchs sont en général constitués des éléments suivants : o Script SQL Modification de la structure de la base Modification des programmes PL/SQL o proc o Java Remplacement des exécutables (proc) Remplacement du code Java (.jars)
APM et montées de versions Ancienne Version PATCH Nouvelle Version Utilisation d un APM Validation technique par comparaison des versions Détecter les écarts de performances (durée, charge CPU/mémoire) à Identifier les composants / modules ayant généré ces écarts Identifier les changements de comportement de l application à Suivi logique des appels des composants/modules à appels modules, paramètres Accès précis et direct sur les éléments concernés.
APM et montées de versions Ancienne Version PATCH Nouvelle Version Plus value d une APM Tests Fonctionnalités Performances? Ressources?
APM et montées de versions G.O.L.D. Changement de version / patch Ancienne Version PATCH Nouvelle Version Tableau de bord Dynatrace Compare DB differences Discover Impact of Changes earlier Compare layer differences Compare sequence diagram Compare component call differences
APM et production PRODUCTION SUIVI INCIDENT Utilisation d un APM Suivi : Rapport / statistiques Evolution de la charge Evolution des temps de traitements batchs Evolution des temps de réponse transactionnels Incidents : Faciliter la recherche et l identification du problème Approche graphique contextuelle (par la charge, par processus,.) Contexte au moment de l incident à Documenter l incident Schéma logique de l enchaînement des composants à vérification des exécutions
APM et production G.O.L.D. Monitoring & Debugging PRODUCTION SUIVI INCIDENT Gestion de l incident Système Réseau Contexte? Editeur Test DBA
APM et production G.O.L.D. Monitoring & Debugging PRODUCTION SUIVI INCIDENT Incident avec Dynatrace Perf. Analyst
APM et production G.O.L.D. Monitoring & Debugging PRODUCTION SUIVI INCIDENT Suivi + APM Respect des SLAs Charge du système en temps réel Vue Hardware : Ressources machine CPU, Mémoire, IO Vue Métier: Nombre de transactions et leur répartition Alerte dès que le système se dégrade Vue de bout en bout de la chaine (poste client à la base) Choisir la vue (dernière heure, 10 dernières minutes)
APM et production G.O.L.D. Monitoring & Debugging PRODUCTION SUIVI INCIDENT Suivi + Dynatrace Vue Applicative (2ème Niveau) Vue Système (1er niveau)
APM et processus PRODUCTION Statistiques Informations Métier Utilisation d un APM Statistiques : fonction à Processus à Regroupement logique Statistique sur les charges / sur les occurrences Statistique par utilisateur ou groupe d utilisateurs Informations métier : Charge globale par regroupement logique : à Répartir la charge / les occurrences sur les activités Comparaison des charges/occurrences sur les activités : à Entre utilisateurs ou entités (entrepôts/ magasin...) Utilisation Optimisation système Optimisation processus
PRODUCTION APM et processus G.O.L.D. Analyse des Processus Statistiques Informations Métier Processus via APM Filtrer les points d entrée liés au nouveau besoin Obtenir des informations plus ciblées Créer un tableau spécifique au besoin Créer un rapport
PRODUCTION APM et processus G.O.L.D. Analyse des Processus Statistiques Informations Métier Processus via Dynatrace
Conclusion