Tools To Effectively Monitor Your Mobile And Web Apps
1 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Tools To Effectively Monitor Your Mobile And Web Apps
2 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
What to do with millions of $$ for
building a web site …
3 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
4 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
• Useful metrics
• Requests / Visitor
• SQL Count / Request
• Slow vs Fast Requests
• Web Requests Distribution
• Transaction Flow
• User Experience By Geography
• User Experience By Channel
• Useful Resources
Agenda
5 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Requests / Visitor
6 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
“We Want More Web 2.0”
7 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Before The Change
8 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
After The Change
9 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
SQL Count / Request
10 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
“We Need A New Report”
11 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Hibernate Generates >4,000 SQL Statements To Display 3 Items
Hibernate Executes 4k+ Statements
Individual Execution VERY
FAST
But Total SUM takes 6s
12 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
“We Need A Fancy UI”
13 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Using Telerik Results In 9 secs For Data-Binding Of UI Controls
#1: Slow Stored ProcedureDepending on request
execution time of this SP varies between 1 and 7.5s
#2: 240 Similar SQL StatementsMost of these 240 statements are
not prepared, and just differ in things like Column Names
14 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Slow vs Fast Requests
15 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
16 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Web Requests Distribution
17 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
18 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
19 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Transaction Flow
20 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
End UserWeb
Servers
AppServers
ExternalServices
Database
21 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
User Experience By Geography
22 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
23 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
User Experience By Channel
24 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
25 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
26 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Dynatrace Application Monitoring Free Trial
27 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
APM University
28 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
APM Blog
29 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace
Free Website Performance Test
30 COMPANY CONFIDENTIAL – DO NOT DISTRIBUTE #Dynatrace