SlideShare uma empresa Scribd logo
1 de 51
Dynatrace Lunch & Learn 
1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Dynatrace 
• 5,700 customers, from Born-In-The-Cloud to Global 2000 
• Gartner Market Share leader for two consecutive years 
• Used by 17 of the top 20 online retailers - Internet RETAILER, 2014 TOP 500 Guide 
• Net Promoter Score of 89, best NPS among all APM vendors 
• 600 R&D and 300 technical experts - Largest expertise in APM 
2 @Dynatrace
(R)Evolutionize APM 
- by learning from DevOps Movement 
- More on http://blog.dynatrace.com 
Hosted by: Andreas Grabner - @grabnerandi 
3 @Dynatrace
4 @Dynatrace
5 @Dynatrace
6 @Dynatrace
The stuff we did 
when we were a Start Up 
and we All were 
Devs, Testers and Ops 
7 @Dynatrace
The Idea is to … 
Improve Collaboration between Developers and Operators and 
• Stop wasting money 
• Stop wasting time 
• Stop frustrating people 
• Start building great systems 
•And do it much faster and more frequent! 
8 @Dynatrace
Who made the transition? 
700 Deployments / Year 
10+ Deployments / Day 
50-60 Deployments / Day 
Every 11.6 seconds 
9 @Dynatrace
Inside the Amazon Numbers! 
Deploying every 11.6s 
75% fewer outages since 2006 
90% fewer outage minutes 
~0.001% of deployments cause a problem 
Instantaneous automatic rollback 
10 @Dynatrace
Recommended Book 
It’s a culture thing 
11 @Dynatrace
Status Quo: Unreliable Software Impacts Business 
12 @Dynatrace
The “War Room” 
Facebook – December 2012 
13 @Dynatrace
YES we know this 
80%Dev Time in Bug Fixing 
$60B Defect Costs 
BUT 
~80% of problems 
caused by ~20% patterns 
14 @Dynatrace
4 Situations on 
WHY this happened, 
HOW to avoid it 
Metrics to look at 
15 @Dynatrace
16 @Dynatrace
#Push 
without a Plan 
17 @Dynatrace
Mobile Landing Page of Super Bowl Ad 
434 Resources in total on that page: 
230 JPEGs, 75 PNGs, 50 GIFs, … 
Total size of ~ 
20MB 
18 @Dynatrace
Metrics: Load Time, 
# Resources (Images, …), 
# HTTP 3xx, 4xx, 5xx 
Dev: Build for Mobile 
Test: Test on Mobile 
Ops: Monitor Mobile 
19 @Dynatrace
20 @Dynatrace
#“Blindly” 
(Re)use Existing 
Components 
21 @Dynatrace
Requirement: We need a report 
22 @Dynatrace
Using Hibernate results in 4k+ SQL Statements to 
display 3 items! 
Hibernate 
Executes 4k+ 
Statements 
Individual 
Execution VERY 
FAST 
But Total SUM 
takes 6s 
23 @Dynatrace
Metrics: # Total SQLs 
# SQLs / Web Request 
# Same SQLs / Request 
Transferred Rows 
Dev: “Learn” Frameworks 
Test: With realistic Data 
Ops: Monitor Usage 
24 @Dynatrace
25 @Dynatrace
Don’t assume 
You know the 
environment 
26 @Dynatrace
Distance Calculation Issues 
480km biking 
in 1 hour! 
Solution: Unit Test in 
Live App reports Geo 
Calc Problems 
Finding: Only 
happens on certain 
Android versions 
27 @Dynatrace
3rd Party Issues 
Impact of bad 
3rd party calls 
28 @Dynatrace
Metrics: Crashes, Exceptions, # and 
Status of 3rd Party Calls, Payload of 
Web Service Calls 
Dev: Build for Mobile 
Test: Test on Mobile and Diff. Carriers 
Ops: Monitor Mobile 
29 @Dynatrace
30 @Dynatrace
#No “Agile” 
Deployment 
31 @Dynatrace
Load Spike resulted in Unavailability Ad on air 
32 @Dynatrace
Alternative: “GoDaddy goes DevOps” 
1h before 
SuperBowl KickOff 
1h after 
Game ended 
33 @Dynatrace
Behind the Scenes 
34 @Dynatrace
Metrics: Availability 
Page Size, # Objects 
# Hosts, # Connections 
DevOps: “Feature” Switches 
35 @Dynatrace
Unit & Integration Tests 
Commit Stage 
• Compile 
• Execute Unit Test 
• Code Analysis 
• Build installers 
Automated 
Acceptance 
Testing 
Performance Tests 
Automated 
Capacity 
Testing 
Production 
Monitoring 
Manual testing 
• Key showcases 
• Exploratory testing Release 
Functional Tests 
36 @Dynatrace
The Dynatrace APM Trifecta 
Deep Dive 
• Deepest visibility 
• All transactions 
• Discrete transaction tracing 
• Code-level details 
• Full lifecycle integration 
Synthetics 
• SaaS Delivery 
• World Presence 
• Running in minutes 
• Worldwide network 
• Web & mobile 
• Enterprise Apps 
Passive 
Network 
• Real User Monitoring 
• Passive 
• All Apps 
• Tier-by-tier 
• Network visibility 
Dynatrace 
APM 
• Development • Test • Production • Business 
SaaS Delivery Model 
• Internet Synthetic 
• Industry Benchmarks 
• dynaTrace DTM 
• User Experience 
• Mobile 
On Prem Delivery Model 
• DCRUM 
• dynaTrace DTM 
• Synthetic Enterprise 
• Real User Experience 
• APM in the Lifecycle 
37 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Dynatrace Synthetic 
Global Internet Transaction Management Deep Dive 
•Deepest visibility 
•All transactions 
•Discrete transaction tracing 
•Code-level details 
•Full lifecycle integration 
Synthetics 
•SaaS-delivered 
•Running in minutes 
•Worldwide network 
•Web & mobile 
Passive 
•Real Users 
•Passive 
•All Apps 
•Tier-by-tier 
•Network visibility 
38 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
The World’s Most Comprehensive Performance and 
Testing Network 
Synthetic Agents 
Deployed and managed 
by Dynatrace 
Backbone Last Mile Cloud 
High Volume Load 
Generation 
13 Global locations 
Web Performance 
Management 
100+ locations 
Web Performance 
Management and 
Load Testing 
10,000’s+ locations 
Mobile 
Dozens of countries 
connected to real 
wireless carriers 
Synthetic Private Agents 
Deployed by Customer 
• SaaS Private Agents 
• SaaS Private Peers 
• Enterprise Synthetic (OnPrem) 
39 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
APM Portal - Out of The Box Dashboards 
Critical 
Transactions 
3rd Party 
Errors 
Global Perspective 
40 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Automated Diagnostics and Drilldown to PurePath 
Home page is slow 
Event 
Notification 
Problem Identification 
Automatic Problem 
Analysis 
1st Byte Time 
41 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Datacenter Monitoring 
Passive Application Monitoring 
Featuring 
• Transaction Trace Analysis 
Deep Dive 
•Deepest visibility 
•All transactions 
•Discrete transaction tracing 
•Code-level details 
•Full lifecycle integration 
Synthetics 
•SaaS-delivered 
•Running in minutes 
•Worldwide network 
•Web & mobile 
Passive 
•Real Users 
•Passive 
•All Apps 
•Tier-by-tier 
•Network visibility 
42 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
How Does It Work? 
• Fault Domain Isolation: Locate Bottlenecks 
• Business Impact: Managing vs. Monitoring 
• Prioritization: Affected Users, Affected Transactions 
• All Applications: Across entire datacenter 
• All Users: By User ID, By Locations, Citrix, VM, WAN, and 
LAN 
• Always On: Continuous data feed of Performance 
43 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Affected Users 
Cross-Tier FDI 
Centralized View of All Applications 
Synthetic Network Health 
Overlay Charts 
44 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Detailed Operation Breakdown 
Client Delays 
Shown Here 
45 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Dynatrace Application 
Deep Transaction Monitoring Deep Dive 
•Deepest visibility 
•All transactions 
•Discrete transaction tracing 
•Code-level details 
•Full lifecycle integration 
Synthetics 
•SaaS-delivered 
•Running in minutes 
•Worldwide network 
•Web & mobile 
Passive 
•Real Users 
•Passive 
•All Apps 
•Tier-by-tier 
•Network visibility 
46 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Test Environment 
Production Environment 
8x slower 
3x more SQL 
47 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Test Environment Production Environment 
Hibernate, 
Hibernate, 
Classloading, 
XML – The Key 
Classloading, XML 
– The Key Hotspots 
I/O for Web 
Requests Hotspots 
doesn’t 
even show up! 
That’s Normal: 
Having I/O for Web 
Request as main 
contributor 
48 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Top Contributor 
Class.getInterfaces 
Called from Hibernates 
FieldInterceptionHelper 
These calls all originate 
form thousands of calls to 
find item by code 
49 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Every 11.6 seconds 
Unit & Integration Tests 
Commit Stage 
• Compile 
• Execute Unit Test 
• Code Analysis 
• Build installers 
Automated 
Acceptance 
Testing 
Performance Tests 
Automated 
Capacity 
Testing 
Production 
Monitoring 
Manual testing 
• Key showcases 
• Exploratory testing Release 
Functional Tests 
50 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Andreas Grabner 
Dynatrace Developer Advocate 
@grabnerandi 
http://blog.dynatrace.com 
51 @Dynatrace

Mais conteúdo relacionado

Mais procurados

BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!Andreas Grabner
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance MetricsAndreas Grabner
 
Java Performance Mistakes
Java Performance MistakesJava Performance Mistakes
Java Performance MistakesAndreas Grabner
 
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and ScalabiltyDocker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and ScalabiltyAndreas Grabner
 
OOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldOOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldAndreas Grabner
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineAndreas Grabner
 
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...Andreas Grabner
 
From Zero to Performance Hero in Minutes - Agile Testing Days 2014 Potsdam
From Zero to Performance Hero in Minutes - Agile Testing Days 2014 PotsdamFrom Zero to Performance Hero in Minutes - Agile Testing Days 2014 Potsdam
From Zero to Performance Hero in Minutes - Agile Testing Days 2014 PotsdamAndreas Grabner
 
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and HowBoston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and HowAndreas Grabner
 
JavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveJavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveAndreas Grabner
 
How to explain DevOps to your mom
How to explain DevOps to your momHow to explain DevOps to your mom
How to explain DevOps to your momAndreas Grabner
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsAndreas Grabner
 
Sydney Continuous Delivery Meetup May 2014
Sydney Continuous Delivery Meetup May 2014Sydney Continuous Delivery Meetup May 2014
Sydney Continuous Delivery Meetup May 2014Andreas Grabner
 
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your PipelineMetrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your PipelineAndreas Grabner
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Dynatrace
 
Nginx performance monitoring with Dynatrace
Nginx performance monitoring with DynatraceNginx performance monitoring with Dynatrace
Nginx performance monitoring with DynatraceHarald Zeitlhofer
 
Troubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability HotspotsTroubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability HotspotsDynatrace
 
AWS Summit - Trends in Advanced Monitoring for AWS environments
AWS Summit - Trends in Advanced Monitoring for AWS environmentsAWS Summit - Trends in Advanced Monitoring for AWS environments
AWS Summit - Trends in Advanced Monitoring for AWS environmentsAndreas Grabner
 
JavaOne - Performance Focused DevOps to Improve Cont Delivery
JavaOne - Performance Focused DevOps to Improve Cont DeliveryJavaOne - Performance Focused DevOps to Improve Cont Delivery
JavaOne - Performance Focused DevOps to Improve Cont DeliveryAndreas Grabner
 
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...Andreas Grabner
 

Mais procurados (20)

BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
BTD2015 - Your Place In DevTOps is Finding Solutions - Not Just Bugs!
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance Metrics
 
Java Performance Mistakes
Java Performance MistakesJava Performance Mistakes
Java Performance Mistakes
 
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and ScalabiltyDocker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
Docker/DevOps Meetup: Metrics-Driven Continuous Performance and Scalabilty
 
OOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The WorldOOP 2016 - Building Software That Eats The World
OOP 2016 - Building Software That Eats The World
 
Top Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your PipelineTop Java Performance Problems and Metrics To Check in Your Pipeline
Top Java Performance Problems and Metrics To Check in Your Pipeline
 
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
Deploy Faster Without Failing Faster - Metrics-Driven - Dynatrace User Groups...
 
From Zero to Performance Hero in Minutes - Agile Testing Days 2014 Potsdam
From Zero to Performance Hero in Minutes - Agile Testing Days 2014 PotsdamFrom Zero to Performance Hero in Minutes - Agile Testing Days 2014 Potsdam
From Zero to Performance Hero in Minutes - Agile Testing Days 2014 Potsdam
 
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and HowBoston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
Boston DevOps Days 2016: Implementing Metrics Driven DevOps - Why and How
 
JavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveJavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep Dive
 
How to explain DevOps to your mom
How to explain DevOps to your momHow to explain DevOps to your mom
How to explain DevOps to your mom
 
DevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback LoopsDevOps Pipelines and Metrics Driven Feedback Loops
DevOps Pipelines and Metrics Driven Feedback Loops
 
Sydney Continuous Delivery Meetup May 2014
Sydney Continuous Delivery Meetup May 2014Sydney Continuous Delivery Meetup May 2014
Sydney Continuous Delivery Meetup May 2014
 
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your PipelineMetrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster!
 
Nginx performance monitoring with Dynatrace
Nginx performance monitoring with DynatraceNginx performance monitoring with Dynatrace
Nginx performance monitoring with Dynatrace
 
Troubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability HotspotsTroubleshooting ASP.NET and IIS Scalability Hotspots
Troubleshooting ASP.NET and IIS Scalability Hotspots
 
AWS Summit - Trends in Advanced Monitoring for AWS environments
AWS Summit - Trends in Advanced Monitoring for AWS environmentsAWS Summit - Trends in Advanced Monitoring for AWS environments
AWS Summit - Trends in Advanced Monitoring for AWS environments
 
JavaOne - Performance Focused DevOps to Improve Cont Delivery
JavaOne - Performance Focused DevOps to Improve Cont DeliveryJavaOne - Performance Focused DevOps to Improve Cont Delivery
JavaOne - Performance Focused DevOps to Improve Cont Delivery
 
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
StarWest 2013 Performance is not an afterthought – make it a part of your Agi...
 

Destaque

2012 Spring Newsletter
2012 Spring Newsletter2012 Spring Newsletter
2012 Spring NewsletterDirect Relief
 
Centrals nuclears
Centrals nuclearsCentrals nuclears
Centrals nuclearselfaker
 
2004 Summer Newsletter
2004 Summer Newsletter2004 Summer Newsletter
2004 Summer NewsletterDirect Relief
 
Poultry Planner July 2012
Poultry Planner July 2012Poultry Planner July 2012
Poultry Planner July 2012Manish Arora
 
Spring Day | WaveMaker - Spring Roo - SpringSource Tool Suite: Choosing the R...
Spring Day | WaveMaker - Spring Roo - SpringSource Tool Suite: Choosing the R...Spring Day | WaveMaker - Spring Roo - SpringSource Tool Suite: Choosing the R...
Spring Day | WaveMaker - Spring Roo - SpringSource Tool Suite: Choosing the R...JAX London
 
8 instrumento autoeficacia grupo 8
8   instrumento autoeficacia  grupo 88   instrumento autoeficacia  grupo 8
8 instrumento autoeficacia grupo 8Luis Aracas
 
Hum2220 fa2015 proust questionnaire
Hum2220 fa2015 proust questionnaireHum2220 fa2015 proust questionnaire
Hum2220 fa2015 proust questionnaireProfWillAdams
 
STP 2014 - Lets Learn from the Top Performance Mistakes in 2013
STP 2014 - Lets Learn from the Top Performance Mistakes in 2013STP 2014 - Lets Learn from the Top Performance Mistakes in 2013
STP 2014 - Lets Learn from the Top Performance Mistakes in 2013Andreas Grabner
 
Beyond profit sig carbon finance
Beyond profit sig carbon financeBeyond profit sig carbon finance
Beyond profit sig carbon financeElaine Chow
 
Sustainable schoolyard mf2.3
Sustainable schoolyard mf2.3Sustainable schoolyard mf2.3
Sustainable schoolyard mf2.3Megan Finaly
 
SchaalX Korte Presentatie
SchaalX Korte PresentatieSchaalX Korte Presentatie
SchaalX Korte PresentatieWendaKeijzer
 

Destaque (20)

Autismo
AutismoAutismo
Autismo
 
Clothes & markets
Clothes & marketsClothes & markets
Clothes & markets
 
2012 Spring Newsletter
2012 Spring Newsletter2012 Spring Newsletter
2012 Spring Newsletter
 
Centrals nuclears
Centrals nuclearsCentrals nuclears
Centrals nuclears
 
Alberti Center for Bullying Abuse Prevention Colloquium Series - February 2012
Alberti Center for Bullying Abuse Prevention Colloquium Series - February 2012Alberti Center for Bullying Abuse Prevention Colloquium Series - February 2012
Alberti Center for Bullying Abuse Prevention Colloquium Series - February 2012
 
2004 Summer Newsletter
2004 Summer Newsletter2004 Summer Newsletter
2004 Summer Newsletter
 
Poultry Planner July 2012
Poultry Planner July 2012Poultry Planner July 2012
Poultry Planner July 2012
 
Spring Day | WaveMaker - Spring Roo - SpringSource Tool Suite: Choosing the R...
Spring Day | WaveMaker - Spring Roo - SpringSource Tool Suite: Choosing the R...Spring Day | WaveMaker - Spring Roo - SpringSource Tool Suite: Choosing the R...
Spring Day | WaveMaker - Spring Roo - SpringSource Tool Suite: Choosing the R...
 
8 instrumento autoeficacia grupo 8
8   instrumento autoeficacia  grupo 88   instrumento autoeficacia  grupo 8
8 instrumento autoeficacia grupo 8
 
Pembenahan perpajakan
Pembenahan perpajakanPembenahan perpajakan
Pembenahan perpajakan
 
2011 Fall Newsletter
2011 Fall Newsletter2011 Fall Newsletter
2011 Fall Newsletter
 
Hum2220 fa2015 proust questionnaire
Hum2220 fa2015 proust questionnaireHum2220 fa2015 proust questionnaire
Hum2220 fa2015 proust questionnaire
 
STP 2014 - Lets Learn from the Top Performance Mistakes in 2013
STP 2014 - Lets Learn from the Top Performance Mistakes in 2013STP 2014 - Lets Learn from the Top Performance Mistakes in 2013
STP 2014 - Lets Learn from the Top Performance Mistakes in 2013
 
Beyond profit sig carbon finance
Beyond profit sig carbon financeBeyond profit sig carbon finance
Beyond profit sig carbon finance
 
Sustainable schoolyard mf2.3
Sustainable schoolyard mf2.3Sustainable schoolyard mf2.3
Sustainable schoolyard mf2.3
 
Problemas de aprendizaje
Problemas de aprendizajeProblemas de aprendizaje
Problemas de aprendizaje
 
Presentation1
Presentation1Presentation1
Presentation1
 
SchaalX Korte Presentatie
SchaalX Korte PresentatieSchaalX Korte Presentatie
SchaalX Korte Presentatie
 
Nait
NaitNait
Nait
 
Stenden master l&i 8 maart 2013
Stenden master l&i 8 maart 2013Stenden master l&i 8 maart 2013
Stenden master l&i 8 maart 2013
 

Semelhante a (R)evolutionize APM

Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015Wolfgang Gottesheim
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsDynatrace
 
DEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
DEM09 [Repeat] Fearless: From Monolith to Serverless with DynatraceDEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
DEM09 [Repeat] Fearless: From Monolith to Serverless with DynatraceAmazon Web Services
 
DEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with DynatraceDEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with DynatraceAmazon Web Services
 
Multi cloud webinar 2019 - slideshare
Multi cloud webinar 2019 - slideshareMulti cloud webinar 2019 - slideshare
Multi cloud webinar 2019 - slideshareThousandEyes
 
Barbri: Barbri's journey from on-prem to cloud, featuring auto-remediation w...
Barbri: Barbri's  journey from on-prem to cloud, featuring auto-remediation w...Barbri: Barbri's  journey from on-prem to cloud, featuring auto-remediation w...
Barbri: Barbri's journey from on-prem to cloud, featuring auto-remediation w...Dynatrace
 
Barbri barbri's journey from on-prem to cloud, featuring auto-remediation wi...
Barbri  barbri's journey from on-prem to cloud, featuring auto-remediation wi...Barbri  barbri's journey from on-prem to cloud, featuring auto-remediation wi...
Barbri barbri's journey from on-prem to cloud, featuring auto-remediation wi...Laura Stack
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimJAXLondon2014
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentDynatrace
 
Выявление и локализация проблем в сети с помощью инструментов Riverbed
Выявление и локализация проблем в сети с помощью инструментов RiverbedВыявление и локализация проблем в сети с помощью инструментов Riverbed
Выявление и локализация проблем в сети с помощью инструментов RiverbedElena Marianenko
 
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...AppDynamics
 
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEANGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEANGINX, Inc.
 
Lessons from an AWS outage and how to detect root cause of cloud service disr...
Lessons from an AWS outage and how to detect root cause of cloud service disr...Lessons from an AWS outage and how to detect root cause of cloud service disr...
Lessons from an AWS outage and how to detect root cause of cloud service disr...ThousandEyes
 
Case Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with DruidCase Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with DruidSalil Kalia
 
Transform to Serverless with Dynatrace
Transform to Serverless with DynatraceTransform to Serverless with Dynatrace
Transform to Serverless with DynatraceAmazon Web Services
 
Pivoting to Cloud: How an MSP Brokers Cloud Services
Pivoting to Cloud: How an MSP Brokers Cloud Services Pivoting to Cloud: How an MSP Brokers Cloud Services
Pivoting to Cloud: How an MSP Brokers Cloud Services RightScale
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsTechWell
 
Transform Fearlessly to Serverless with Dynatrace - DEM04 - Toronto AWS Summit
Transform Fearlessly to Serverless with Dynatrace - DEM04 - Toronto AWS SummitTransform Fearlessly to Serverless with Dynatrace - DEM04 - Toronto AWS Summit
Transform Fearlessly to Serverless with Dynatrace - DEM04 - Toronto AWS SummitAmazon Web Services
 
70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOps70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOpsCygnet Infotech
 

Semelhante a (R)evolutionize APM (20)

Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
 
DEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
DEM09 [Repeat] Fearless: From Monolith to Serverless with DynatraceDEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
DEM09 [Repeat] Fearless: From Monolith to Serverless with Dynatrace
 
DEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with DynatraceDEM04 Fearless: From Monolith to Serverless with Dynatrace
DEM04 Fearless: From Monolith to Serverless with Dynatrace
 
Multi cloud webinar 2019 - slideshare
Multi cloud webinar 2019 - slideshareMulti cloud webinar 2019 - slideshare
Multi cloud webinar 2019 - slideshare
 
Barbri: Barbri's journey from on-prem to cloud, featuring auto-remediation w...
Barbri: Barbri's  journey from on-prem to cloud, featuring auto-remediation w...Barbri: Barbri's  journey from on-prem to cloud, featuring auto-remediation w...
Barbri: Barbri's journey from on-prem to cloud, featuring auto-remediation w...
 
Barbri barbri's journey from on-prem to cloud, featuring auto-remediation wi...
Barbri  barbri's journey from on-prem to cloud, featuring auto-remediation wi...Barbri  barbri's journey from on-prem to cloud, featuring auto-remediation wi...
Barbri barbri's journey from on-prem to cloud, featuring auto-remediation wi...
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Выявление и локализация проблем в сети с помощью инструментов Riverbed
Выявление и локализация проблем в сети с помощью инструментов RiverbedВыявление и локализация проблем в сети с помощью инструментов Riverbed
Выявление и локализация проблем в сети с помощью инструментов Riverbed
 
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
Getting Additional Value from Logs and APM Data with AppDynamics Unified Anal...
 
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEANGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
 
Lessons from an AWS outage and how to detect root cause of cloud service disr...
Lessons from an AWS outage and how to detect root cause of cloud service disr...Lessons from an AWS outage and how to detect root cause of cloud service disr...
Lessons from an AWS outage and how to detect root cause of cloud service disr...
 
Case Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with DruidCase Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with Druid
 
Transform to Serverless with Dynatrace
Transform to Serverless with DynatraceTransform to Serverless with Dynatrace
Transform to Serverless with Dynatrace
 
Pivoting to Cloud: How an MSP Brokers Cloud Services
Pivoting to Cloud: How an MSP Brokers Cloud Services Pivoting to Cloud: How an MSP Brokers Cloud Services
Pivoting to Cloud: How an MSP Brokers Cloud Services
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
 
Transform Fearlessly to Serverless with Dynatrace - DEM04 - Toronto AWS Summit
Transform Fearlessly to Serverless with Dynatrace - DEM04 - Toronto AWS SummitTransform Fearlessly to Serverless with Dynatrace - DEM04 - Toronto AWS Summit
Transform Fearlessly to Serverless with Dynatrace - DEM04 - Toronto AWS Summit
 
Soluciones Dynatrace
Soluciones DynatraceSoluciones Dynatrace
Soluciones Dynatrace
 
70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOps70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOps
 

Mais de Andreas Grabner

KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityKCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityAndreas Grabner
 
OpenTelemetry For GitOps: Tracing Deployments from Git Commit to Production
OpenTelemetry For GitOps: Tracing Deployments from Git Commit to ProductionOpenTelemetry For GitOps: Tracing Deployments from Git Commit to Production
OpenTelemetry For GitOps: Tracing Deployments from Git Commit to ProductionAndreas Grabner
 
Don't Deploy Into the Dark: DORA Metrics for your K8s GitOps Deployments
Don't Deploy Into the Dark: DORA Metrics for your K8s GitOps DeploymentsDon't Deploy Into the Dark: DORA Metrics for your K8s GitOps Deployments
Don't Deploy Into the Dark: DORA Metrics for your K8s GitOps DeploymentsAndreas Grabner
 
Observability and Orchestration of your GitOps Deployments with Keptn
Observability and Orchestration of your GitOps Deployments with KeptnObservability and Orchestration of your GitOps Deployments with Keptn
Observability and Orchestration of your GitOps Deployments with KeptnAndreas Grabner
 
Release Readiness Validation with Keptn for Austrian Online Banking Software
Release Readiness Validation with Keptn for Austrian Online Banking SoftwareRelease Readiness Validation with Keptn for Austrian Online Banking Software
Release Readiness Validation with Keptn for Austrian Online Banking SoftwareAndreas Grabner
 
Adding Security to your SLO-based Release Validation with Keptn
Adding Security to your SLO-based Release Validation with KeptnAdding Security to your SLO-based Release Validation with Keptn
Adding Security to your SLO-based Release Validation with KeptnAndreas Grabner
 
A Guide to Event-Driven SRE-inspired DevOps
A Guide to Event-Driven SRE-inspired DevOpsA Guide to Event-Driven SRE-inspired DevOps
A Guide to Event-Driven SRE-inspired DevOpsAndreas Grabner
 
Jenkins Online Meetup - Automated SLI based Build Validation with Keptn
Jenkins Online Meetup - Automated SLI based Build Validation with KeptnJenkins Online Meetup - Automated SLI based Build Validation with Keptn
Jenkins Online Meetup - Automated SLI based Build Validation with KeptnAndreas Grabner
 
Continuous Delivery and Automated Operations on k8s with keptn
Continuous Delivery and Automated Operations on k8s with keptnContinuous Delivery and Automated Operations on k8s with keptn
Continuous Delivery and Automated Operations on k8s with keptnAndreas Grabner
 
Keptn - Automated Operations & Continuous Delivery for k8s
Keptn - Automated Operations & Continuous Delivery for k8sKeptn - Automated Operations & Continuous Delivery for k8s
Keptn - Automated Operations & Continuous Delivery for k8sAndreas Grabner
 
Shipping Code like a keptn: Continuous Delivery & Automated Operations on k8s
Shipping Code like a keptn: Continuous Delivery & Automated Operations on k8sShipping Code like a keptn: Continuous Delivery & Automated Operations on k8s
Shipping Code like a keptn: Continuous Delivery & Automated Operations on k8sAndreas Grabner
 
Top Performance Problems in Distributed Architectures
Top Performance Problems in Distributed ArchitecturesTop Performance Problems in Distributed Architectures
Top Performance Problems in Distributed ArchitecturesAndreas Grabner
 
Applying AI to Performance Engineering: Shift-Left, Shift-Right, Self-Healing
Applying AI to Performance Engineering: Shift-Left, Shift-Right, Self-HealingApplying AI to Performance Engineering: Shift-Left, Shift-Right, Self-Healing
Applying AI to Performance Engineering: Shift-Left, Shift-Right, Self-HealingAndreas Grabner
 
Monitoring as a Self-Service in Atlassian DevOps Toolchain
Monitoring as a Self-Service in Atlassian DevOps ToolchainMonitoring as a Self-Service in Atlassian DevOps Toolchain
Monitoring as a Self-Service in Atlassian DevOps ToolchainAndreas Grabner
 
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysDevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysAndreas Grabner
 
DevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceDevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceAndreas Grabner
 

Mais de Andreas Grabner (16)

KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityKCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
 
OpenTelemetry For GitOps: Tracing Deployments from Git Commit to Production
OpenTelemetry For GitOps: Tracing Deployments from Git Commit to ProductionOpenTelemetry For GitOps: Tracing Deployments from Git Commit to Production
OpenTelemetry For GitOps: Tracing Deployments from Git Commit to Production
 
Don't Deploy Into the Dark: DORA Metrics for your K8s GitOps Deployments
Don't Deploy Into the Dark: DORA Metrics for your K8s GitOps DeploymentsDon't Deploy Into the Dark: DORA Metrics for your K8s GitOps Deployments
Don't Deploy Into the Dark: DORA Metrics for your K8s GitOps Deployments
 
Observability and Orchestration of your GitOps Deployments with Keptn
Observability and Orchestration of your GitOps Deployments with KeptnObservability and Orchestration of your GitOps Deployments with Keptn
Observability and Orchestration of your GitOps Deployments with Keptn
 
Release Readiness Validation with Keptn for Austrian Online Banking Software
Release Readiness Validation with Keptn for Austrian Online Banking SoftwareRelease Readiness Validation with Keptn for Austrian Online Banking Software
Release Readiness Validation with Keptn for Austrian Online Banking Software
 
Adding Security to your SLO-based Release Validation with Keptn
Adding Security to your SLO-based Release Validation with KeptnAdding Security to your SLO-based Release Validation with Keptn
Adding Security to your SLO-based Release Validation with Keptn
 
A Guide to Event-Driven SRE-inspired DevOps
A Guide to Event-Driven SRE-inspired DevOpsA Guide to Event-Driven SRE-inspired DevOps
A Guide to Event-Driven SRE-inspired DevOps
 
Jenkins Online Meetup - Automated SLI based Build Validation with Keptn
Jenkins Online Meetup - Automated SLI based Build Validation with KeptnJenkins Online Meetup - Automated SLI based Build Validation with Keptn
Jenkins Online Meetup - Automated SLI based Build Validation with Keptn
 
Continuous Delivery and Automated Operations on k8s with keptn
Continuous Delivery and Automated Operations on k8s with keptnContinuous Delivery and Automated Operations on k8s with keptn
Continuous Delivery and Automated Operations on k8s with keptn
 
Keptn - Automated Operations & Continuous Delivery for k8s
Keptn - Automated Operations & Continuous Delivery for k8sKeptn - Automated Operations & Continuous Delivery for k8s
Keptn - Automated Operations & Continuous Delivery for k8s
 
Shipping Code like a keptn: Continuous Delivery & Automated Operations on k8s
Shipping Code like a keptn: Continuous Delivery & Automated Operations on k8sShipping Code like a keptn: Continuous Delivery & Automated Operations on k8s
Shipping Code like a keptn: Continuous Delivery & Automated Operations on k8s
 
Top Performance Problems in Distributed Architectures
Top Performance Problems in Distributed ArchitecturesTop Performance Problems in Distributed Architectures
Top Performance Problems in Distributed Architectures
 
Applying AI to Performance Engineering: Shift-Left, Shift-Right, Self-Healing
Applying AI to Performance Engineering: Shift-Left, Shift-Right, Self-HealingApplying AI to Performance Engineering: Shift-Left, Shift-Right, Self-Healing
Applying AI to Performance Engineering: Shift-Left, Shift-Right, Self-Healing
 
Monitoring as a Self-Service in Atlassian DevOps Toolchain
Monitoring as a Self-Service in Atlassian DevOps ToolchainMonitoring as a Self-Service in Atlassian DevOps Toolchain
Monitoring as a Self-Service in Atlassian DevOps Toolchain
 
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysDevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
 
DevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceDevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with Dynatrace
 

(R)evolutionize APM

  • 1. Dynatrace Lunch & Learn 1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 2. Dynatrace • 5,700 customers, from Born-In-The-Cloud to Global 2000 • Gartner Market Share leader for two consecutive years • Used by 17 of the top 20 online retailers - Internet RETAILER, 2014 TOP 500 Guide • Net Promoter Score of 89, best NPS among all APM vendors • 600 R&D and 300 technical experts - Largest expertise in APM 2 @Dynatrace
  • 3. (R)Evolutionize APM - by learning from DevOps Movement - More on http://blog.dynatrace.com Hosted by: Andreas Grabner - @grabnerandi 3 @Dynatrace
  • 7. The stuff we did when we were a Start Up and we All were Devs, Testers and Ops 7 @Dynatrace
  • 8. The Idea is to … Improve Collaboration between Developers and Operators and • Stop wasting money • Stop wasting time • Stop frustrating people • Start building great systems •And do it much faster and more frequent! 8 @Dynatrace
  • 9. Who made the transition? 700 Deployments / Year 10+ Deployments / Day 50-60 Deployments / Day Every 11.6 seconds 9 @Dynatrace
  • 10. Inside the Amazon Numbers! Deploying every 11.6s 75% fewer outages since 2006 90% fewer outage minutes ~0.001% of deployments cause a problem Instantaneous automatic rollback 10 @Dynatrace
  • 11. Recommended Book It’s a culture thing 11 @Dynatrace
  • 12. Status Quo: Unreliable Software Impacts Business 12 @Dynatrace
  • 13. The “War Room” Facebook – December 2012 13 @Dynatrace
  • 14. YES we know this 80%Dev Time in Bug Fixing $60B Defect Costs BUT ~80% of problems caused by ~20% patterns 14 @Dynatrace
  • 15. 4 Situations on WHY this happened, HOW to avoid it Metrics to look at 15 @Dynatrace
  • 17. #Push without a Plan 17 @Dynatrace
  • 18. Mobile Landing Page of Super Bowl Ad 434 Resources in total on that page: 230 JPEGs, 75 PNGs, 50 GIFs, … Total size of ~ 20MB 18 @Dynatrace
  • 19. Metrics: Load Time, # Resources (Images, …), # HTTP 3xx, 4xx, 5xx Dev: Build for Mobile Test: Test on Mobile Ops: Monitor Mobile 19 @Dynatrace
  • 21. #“Blindly” (Re)use Existing Components 21 @Dynatrace
  • 22. Requirement: We need a report 22 @Dynatrace
  • 23. Using Hibernate results in 4k+ SQL Statements to display 3 items! Hibernate Executes 4k+ Statements Individual Execution VERY FAST But Total SUM takes 6s 23 @Dynatrace
  • 24. Metrics: # Total SQLs # SQLs / Web Request # Same SQLs / Request Transferred Rows Dev: “Learn” Frameworks Test: With realistic Data Ops: Monitor Usage 24 @Dynatrace
  • 26. Don’t assume You know the environment 26 @Dynatrace
  • 27. Distance Calculation Issues 480km biking in 1 hour! Solution: Unit Test in Live App reports Geo Calc Problems Finding: Only happens on certain Android versions 27 @Dynatrace
  • 28. 3rd Party Issues Impact of bad 3rd party calls 28 @Dynatrace
  • 29. Metrics: Crashes, Exceptions, # and Status of 3rd Party Calls, Payload of Web Service Calls Dev: Build for Mobile Test: Test on Mobile and Diff. Carriers Ops: Monitor Mobile 29 @Dynatrace
  • 31. #No “Agile” Deployment 31 @Dynatrace
  • 32. Load Spike resulted in Unavailability Ad on air 32 @Dynatrace
  • 33. Alternative: “GoDaddy goes DevOps” 1h before SuperBowl KickOff 1h after Game ended 33 @Dynatrace
  • 34. Behind the Scenes 34 @Dynatrace
  • 35. Metrics: Availability Page Size, # Objects # Hosts, # Connections DevOps: “Feature” Switches 35 @Dynatrace
  • 36. Unit & Integration Tests Commit Stage • Compile • Execute Unit Test • Code Analysis • Build installers Automated Acceptance Testing Performance Tests Automated Capacity Testing Production Monitoring Manual testing • Key showcases • Exploratory testing Release Functional Tests 36 @Dynatrace
  • 37. The Dynatrace APM Trifecta Deep Dive • Deepest visibility • All transactions • Discrete transaction tracing • Code-level details • Full lifecycle integration Synthetics • SaaS Delivery • World Presence • Running in minutes • Worldwide network • Web & mobile • Enterprise Apps Passive Network • Real User Monitoring • Passive • All Apps • Tier-by-tier • Network visibility Dynatrace APM • Development • Test • Production • Business SaaS Delivery Model • Internet Synthetic • Industry Benchmarks • dynaTrace DTM • User Experience • Mobile On Prem Delivery Model • DCRUM • dynaTrace DTM • Synthetic Enterprise • Real User Experience • APM in the Lifecycle 37 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 38. Dynatrace Synthetic Global Internet Transaction Management Deep Dive •Deepest visibility •All transactions •Discrete transaction tracing •Code-level details •Full lifecycle integration Synthetics •SaaS-delivered •Running in minutes •Worldwide network •Web & mobile Passive •Real Users •Passive •All Apps •Tier-by-tier •Network visibility 38 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 39. The World’s Most Comprehensive Performance and Testing Network Synthetic Agents Deployed and managed by Dynatrace Backbone Last Mile Cloud High Volume Load Generation 13 Global locations Web Performance Management 100+ locations Web Performance Management and Load Testing 10,000’s+ locations Mobile Dozens of countries connected to real wireless carriers Synthetic Private Agents Deployed by Customer • SaaS Private Agents • SaaS Private Peers • Enterprise Synthetic (OnPrem) 39 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 40. APM Portal - Out of The Box Dashboards Critical Transactions 3rd Party Errors Global Perspective 40 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 41. Automated Diagnostics and Drilldown to PurePath Home page is slow Event Notification Problem Identification Automatic Problem Analysis 1st Byte Time 41 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 42. Datacenter Monitoring Passive Application Monitoring Featuring • Transaction Trace Analysis Deep Dive •Deepest visibility •All transactions •Discrete transaction tracing •Code-level details •Full lifecycle integration Synthetics •SaaS-delivered •Running in minutes •Worldwide network •Web & mobile Passive •Real Users •Passive •All Apps •Tier-by-tier •Network visibility 42 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 43. How Does It Work? • Fault Domain Isolation: Locate Bottlenecks • Business Impact: Managing vs. Monitoring • Prioritization: Affected Users, Affected Transactions • All Applications: Across entire datacenter • All Users: By User ID, By Locations, Citrix, VM, WAN, and LAN • Always On: Continuous data feed of Performance 43 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 44. Affected Users Cross-Tier FDI Centralized View of All Applications Synthetic Network Health Overlay Charts 44 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 45. Detailed Operation Breakdown Client Delays Shown Here 45 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 46. Dynatrace Application Deep Transaction Monitoring Deep Dive •Deepest visibility •All transactions •Discrete transaction tracing •Code-level details •Full lifecycle integration Synthetics •SaaS-delivered •Running in minutes •Worldwide network •Web & mobile Passive •Real Users •Passive •All Apps •Tier-by-tier •Network visibility 46 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 47. Test Environment Production Environment 8x slower 3x more SQL 47 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 48. Test Environment Production Environment Hibernate, Hibernate, Classloading, XML – The Key Classloading, XML – The Key Hotspots I/O for Web Requests Hotspots doesn’t even show up! That’s Normal: Having I/O for Web Request as main contributor 48 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 49. Top Contributor Class.getInterfaces Called from Hibernates FieldInterceptionHelper These calls all originate form thousands of calls to find item by code 49 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 50. Every 11.6 seconds Unit & Integration Tests Commit Stage • Compile • Execute Unit Test • Code Analysis • Build installers Automated Acceptance Testing Performance Tests Automated Capacity Testing Production Monitoring Manual testing • Key showcases • Exploratory testing Release Functional Tests 50 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
  • 51. Andreas Grabner Dynatrace Developer Advocate @grabnerandi http://blog.dynatrace.com 51 @Dynatrace

Notas do Editor

  1. Every year, Internet Retailer, surveys the top 500 sites and ask them which web performance solution they rely on. 17 out of the top 20 reported that they were using our platform. In fact, we are the most used APM among the top 500 retail sites in the world. One of our most important indicator is our NPS. We have been asking customers the following questions on every case closure, each ES engagement/coaching engagement, and our Guardian engagements: “would you recommend us to a peer?” For our APM portfolio specifically, our NPS is 89, the largest in the industry. {..next slide..} http://www.internetretailer.com/top500/online/ For reference only - the top 20 online retailers who said they are using Compuware for Web Performance are : Amazon.com (#1) Apple (#2) Staples (#3) Sears Holdings (#5) Liberty Interactive (#6) Netflix (#7) Office Depot (#9) Dell (#10) CDW (#11) WW Grainger (#13) Costco (#14) Best Buy (#15) The Home Depot (#16) Newegg (#17) Target (#18) Gap (#19) Sony Electronics (#20)
  2. Last updated or created: April ‘11 Key themes: Gomez covers the globe with the most comprehensive testing network We are where your customers are Talk track This is a visual depiction of our global testing network. You can see where our Backbone and Last Mile testing locations are. Our Last Mile locations literally span the globe and allow you to test and monitor from any significant location in the world. And it’s growing every day. You can use these for a combination of monitoring and load testing. You can’t see the locations for the virtual test bed because it’s virtual – i.e. location independent. And, as the blue areas indicate, we can monitor your actual end users literally wherever they are on the planet