tools to effectively monitor your mobile and web apps

Post on 01-Jul-2015

230 Views

Category:

Mobile

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Metrics and Tools to use when monitoring the performance your mobile and Web apps

TRANSCRIPT

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

top related