Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PerfUG : présentation de Dynatrace APM

1,069 views

Published on

Présentation de Dynatrace APM lors du PerfUG

Published in: Technology
  • Be the first to comment

PerfUG : présentation de Dynatrace APM

  1. 1. Introduction à Dynatrace
  2. 2. • Antonio Gomes Rodrigues Consultant ES chez Dynatrace Rédacteur pour developpez.com Conférencier Votre interlocuteur
  3. 3. • Présentation de Dynatrace • Dynatrace et le continuous testing • Démo Agenda
  4. 4. • Présentation de Dynatrace • Dynatrace et le continuous testing • Démo Agenda
  5. 5. Dynatrace = APM = Application Performance Management
  6. 6. Les 2 grandes questions de l’APM? Mes utilisateurs / clients ont-ils un problème ? D’où vient le problème ?
  7. 7. Test Production Développer, CI Automated Testing, Tuning, Diagnostics Test Centers Production EditionTest Center Edition Development Team Edition Développement 24x7 End-to-end Transaction Tracing, Monitoring, Diagnostics Production Staging Tests, Tuning, Diagnostics IDE, CI, Build Integration Test Tool Integration SystemManagement Automated Testing & Continuous Integration Performance Engineering (Arch Validation, Profiling) Application Performance Management
  8. 8. 8 Quelques références Dynatrace en FranceQuelques références Dynatrace en France Banque/AssuranceBanque/Assurance PublicPublic UtilitiesUtilities ManufacturingManufacturing TelcoTelco IT ServicesIT Services DistributionDistribution Media/ ServicesMedia/ Services
  9. 9. • Des questions ?
  10. 10. • Comment ça marche ?
  11. 11. Dynatrace Analysis Server for Memory Dump Web Server / PHPBrowser or Rich-Client Java .NET Mainframe, Native, … Database Performance Warehouse Agent/PurePath Collector Monitoring Collector Dynatrace Server Dynatrace Client Sessions Store Exported Session Offline Session Analysis Synthetic
  12. 12. • Et on récupère quoi comme information ?
  13. 13. PurePath® : le end-to-end out of the box Chemin d’exécution de bout-en-bout • Tous les tiers: navigateur – serveurs - BDD • Services Externes • Hétérogène .NET, Java et plus • Niveau de détail à la méthode Chemin d’exécution de bout-en-bout • Tous les tiers: navigateur – serveurs - BDD • Services Externes • Hétérogène .NET, Java et plus • Niveau de détail à la méthode Informations Contextuelles • Arguments des méthodes • Variables SQL • Synchronisation • Exceptions • Logs Informations Contextuelles • Arguments des méthodes • Variables SQL • Synchronisation • Exceptions • Logs += Serveur Web Navigateur / Client riche Java, .Net PHP C, C++ Cobol, etc… Mainframe Base de données Dynatrace Server mobile
  14. 14. PureStack® : l’impact de l’infrastructure sur les applications Serveur Web Navigateur / Client riche Java, .Net PHP C, C++ Cobol, etc… Mainframe Base de données Dynatrace Server mobile Le PureStack mesure l’impact de la santé de l’infrastructure sur la performance des applications, et l’expérience utilisateur Le PureStack mesure l’impact de la santé de l’infrastructure sur la performance des applications, et l’expérience utilisateur
  15. 15. • Et on en fait quoi de toutes ces informations ?
  16. 16. 100 % Call PaymentService.transferCa sh Last Minute Search: menu.do, user=Joe, action=lastMinute Buy: sale.do, user=Jane, action=doBuy List: query.do, user=Bob, action=showAll Pay: menu.do, user=Joe, action=pay
  17. 17. Transaction flow
  18. 18. PurePath
  19. 19. Dump
  20. 20. DashBoards
  21. 21. DashBoards – suite
  22. 22. DashBoards – suite et fin
  23. 23. Custom DashBoard
  24. 24. Visit
  25. 25. User Action
  26. 26. Browser Agent
  27. 27. Alerts
  28. 28. • Présentation de Dynatrace • Dynatrace et le continuous testing • Démo Agenda
  29. 29. Développement • Unit test Testing • Integration test • Functional test • Performance tests (throughput, load, failure, stress, capacity…) Operations • Monitoring Approche historique : Silos La théorie
  30. 30. Développement • Unit test Testing • Integration test • Functional test • Performance tests (throughput, load, failure, stress, capacity…) Operations • Monitoring Mon expérience Pas de test de performance Peu de test Supervision “light” Approche historique : Silos
  31. 31. Développement • Unit test Testing • Integration test • Functional test • Performance tests (throughput, load, failure, stress, capacity…) Operations • Monitoring Approche historique : Silos avec Dynatrace
  32. 32. Approche agile: Automation et Continuous Testing Testing Dev Ops Performance test Unit test Functional test Monitoring UEM monitoringLive test Performanc e test Functional test Load test Capacity test Stress test Failure test
  33. 33. Dynatrace en environnement d’intégration continu
  34. 34. Coté Jenkins
  35. 35. Coté Jenkins
  36. 36. Coté Dynatrace
  37. 37. • Présentation de Dynatrace • Dynatrace et le continuous testing • Démo Agenda
  38. 38. CPULoad
  39. 39. DatabaseAccessFromFrontend
  40. 40. GarbageCollectionEvery10s
  41. 41. WorldMapRegionFailsGermany
  42. 42. TravelersOptionBox
  43. 43. BadCacheSynchronisation
  44. 44. DatabaseSlowdown
  45. 45. LargeMemoryLeak

×