perfug : présentation de dynatrace apm

Post on 22-Jan-2018

921 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related