perfug : présentation de dynatrace apm
TRANSCRIPT
![Page 1: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/1.jpg)
Introduction à Dynatrace
![Page 2: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/2.jpg)
• Antonio Gomes Rodrigues
Consultant ES chez Dynatrace
Rédacteur pour developpez.com
Conférencier
Votre interlocuteur
![Page 3: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/3.jpg)
• Présentation de Dynatrace
• Dynatrace et le continuous testing
• Démo
Agenda
![Page 4: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/4.jpg)
• Présentation de Dynatrace
• Dynatrace et le continuous testing
• Démo
Agenda
![Page 5: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/5.jpg)
Dynatrace
=
APM
=
Application Performance Management
![Page 6: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/6.jpg)
Les 2 grandes questions de l’APM?
Mes utilisateurs / clientsont-ils un problème ?
D’où vient le problème ?
![Page 7: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/7.jpg)
Test Production
Développer, CI
AutomatedTesting,Tuning,
Diagnostics
Test Centers
Production EditionTest Center EditionDevelopment TeamEdition
Développement
24x7 End-to-endTransaction Tracing,
Monitoring,Diagnostics
Production
StagingTests, Tuning,
Diagnostics
IDE, CI, Build Integration
Test Tool Integration
System Management
Automated Testing &
ContinuousIntegration
PerformanceEngineering
(Arch Validation, Profiling)
Application Performance Management
![Page 8: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/8.jpg)
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
![Page 9: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/9.jpg)
• Des questions ?
![Page 10: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/10.jpg)
• Comment ça marche ?
![Page 11: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/11.jpg)
DynatraceAnalysis Server for Memory Dumps
Web Server / PHPBrowser or Rich-Client Java .NETMainframe, Native, … Database
PerformanceWarehouse
Agent/PurePathCollector
MonitoringCollector
DynatraceServer
DynatraceClient
SessionsStore
ExportedSession
OfflineSession Analysis
Synthetic
![Page 12: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/12.jpg)
• Et on récupère quoi comme information ?
![Page 13: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/13.jpg)
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 WebNavigateur / Client riche
Java, .NetPHP
C, C++Cobol, etc…
Mainframe Base de données
DynatraceServer
mobile
![Page 14: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/14.jpg)
PureStack® : l’impact de l’infrastructure sur les applications
Serveur WebNavigateur / Client riche
Java, .NetPHP
C, C++Cobol, etc…
Mainframe Base de données
DynatraceServer
mobileLe 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
![Page 15: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/15.jpg)
• Et on en fait quoi de toutes ces informations ?
![Page 16: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/16.jpg)
100 %
Call PaymentService.transferCash
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
![Page 17: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/17.jpg)
Transaction flow
![Page 18: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/18.jpg)
PurePath
![Page 19: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/19.jpg)
Dump
![Page 20: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/20.jpg)
DashBoards
![Page 21: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/21.jpg)
DashBoards – suite
![Page 22: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/22.jpg)
DashBoards – suite et fin
![Page 23: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/23.jpg)
Custom DashBoard
![Page 24: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/24.jpg)
Visit
![Page 25: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/25.jpg)
User Action
![Page 26: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/26.jpg)
Browser Agent
![Page 27: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/27.jpg)
Alerts
![Page 28: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/28.jpg)
• Présentation de Dynatrace
• Dynatrace et le continuous testing
• Démo
Agenda
![Page 29: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/29.jpg)
Développement • Unit test
Testing
• Integration test
• Functional test
• Performance tests (throughput, load, failure, stress, capacity…)
Operations • Monitoring
Approche historique : Silos
La théorie
![Page 30: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/30.jpg)
Développement • Unit test
Testing
• Integration test
• Functional test
• Performance tests (throughput, load, failure, stress, capacity…)
Operations • Monitoring
Mon expériencePas de test de performance
Peu de test
Supervision “light”
Approche historique : Silos
![Page 31: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/31.jpg)
Développement • Unit test
Testing
• Integration test
• Functional test
• Performance tests (throughput, load, failure, stress, capacity…)
Operations • Monitoring
Approche historique : Silos avec Dynatrace
![Page 32: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/32.jpg)
Approche agile: Automation et Continuous Testing
Testing
Dev Ops
Performance test
Unit test Functional test
MonitoringUEM monitoringLive test
Performance test
Functional test
Load test Capacity test
Stress test Failure test
![Page 33: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/33.jpg)
Dynatrace en environnement d’intégration continu
![Page 34: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/34.jpg)
Coté Jenkins
![Page 35: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/35.jpg)
Coté Jenkins
![Page 36: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/36.jpg)
Coté Dynatrace
![Page 37: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/37.jpg)
• Présentation de Dynatrace
• Dynatrace et le continuous testing
• Démo
Agenda
![Page 38: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/38.jpg)
CPULoad
![Page 39: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/39.jpg)
DatabaseAccessFromFrontend
![Page 40: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/40.jpg)
GarbageCollectionEvery10s
![Page 41: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/41.jpg)
WorldMapRegionFailsGermany
![Page 42: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/42.jpg)
TravelersOptionBox
![Page 43: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/43.jpg)
BadCacheSynchronisation
![Page 44: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/44.jpg)
DatabaseSlowdown
![Page 45: PerfUG : présentation de Dynatrace APM](https://reader031.vdocuments.net/reader031/viewer/2022020204/58ae27551a28ab7e4a8b66e9/html5/thumbnails/45.jpg)
LargeMemoryLeak