View
922
Download
3
Category
Preview:
Citation preview
Introduction à Dynatrace
• Antonio Gomes Rodrigues
Consultant ES chez Dynatrace
Rédacteur pour developpez.com
Conférencier
Votre interlocuteur
• Présentation de Dynatrace
• Dynatrace et le continuous testing
• Démo
Agenda
• Présentation de Dynatrace
• Dynatrace et le continuous testing
• Démo
Agenda
Dynatrace
=
APM
=
Application Performance Management
Les 2 grandes questions de l’APM?
Mes utilisateurs / clientsont-ils un problème ?
D’où vient le problème ?
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
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
• Des questions ?
• Comment ça marche ?
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
• Et on récupère quoi comme information ?
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
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
• Et on en fait quoi de toutes ces informations ?
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
Transaction flow
PurePath
Dump
DashBoards
DashBoards – suite
DashBoards – suite et fin
Custom DashBoard
Visit
User Action
Browser Agent
Alerts
• Présentation de Dynatrace
• Dynatrace et le continuous testing
• Démo
Agenda
Développement • Unit test
Testing
• Integration test
• Functional test
• Performance tests (throughput, load, failure, stress, capacity…)
Operations • Monitoring
Approche historique : Silos
La théorie
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
Développement • Unit test
Testing
• Integration test
• Functional test
• Performance tests (throughput, load, failure, stress, capacity…)
Operations • Monitoring
Approche historique : Silos avec Dynatrace
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
Dynatrace en environnement d’intégration continu
Coté Jenkins
Coté Jenkins
Coté Dynatrace
• Présentation de Dynatrace
• Dynatrace et le continuous testing
• Démo
Agenda
CPULoad
DatabaseAccessFromFrontend
GarbageCollectionEvery10s
WorldMapRegionFailsGermany
TravelersOptionBox
BadCacheSynchronisation
DatabaseSlowdown
LargeMemoryLeak
Recommended