6. Les 2 grandes questions de l’APM?
Mes utilisateurs / clients
ont-ils un problème ?
D’où vient le problème ?
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
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
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. 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. • Et on en fait quoi de toutes ces
informations ?
28. • Présentation de Dynatrace
• Dynatrace et le continuous testing
• Démo
Agenda
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. 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. Développement • Unit test
Testing
• Integration test
• Functional test
• Performance tests (throughput,
load, failure, stress, capacity…)
Operations • Monitoring
Approche historique : Silos avec Dynatrace
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
The theory of an application cycle testing process
<numéro>
My experience of an application cycle testing process
Development time is bigger than expected
Functional test take more time than expected
Only few time to make some load test
Lagacy monitoring (cpu, network, etc.) in production
<numéro>
Legacy approach with Dynatrace
Add Dynatrace in development process
Detect some performance problem soon
Add Dynatrace in load test process
More productive load test
Add Dynatrace in production
Modern monitoring
The integration of Dynatrace will allow to gain time to convert legacy approach to agile approach
<numéro>
Agile approach with Dynatrace
Compress time with automation and continuous testing
Test all the time
More test -> better application at the end
Live test = Compuware Gomez
UEM monitoring = Dynatrace UEM agent
<numéro>
<numéro>
<numéro>
CPU server
CPU process
Thread dump + CPU sampling
<numéro>