Dc rum 12.4 why add dc rum to app mon slideshare

29
Kris Ziemianowicz Performance and Product Expert Dynatrace Dynatrace Visibility into All Enterprise Apps

Transcript of Dc rum 12.4 why add dc rum to app mon slideshare

Page 1: Dc rum 12.4 why add dc rum to app mon slideshare

Kris ZiemianowiczPerformance and Product ExpertDynatrace

Extend Your Dynatrace Visibility into All Enterprise Apps

Page 2: Dc rum 12.4 why add dc rum to app mon slideshare
Page 3: Dc rum 12.4 why add dc rum to app mon slideshare
Page 4: Dc rum 12.4 why add dc rum to app mon slideshare

What do you need to capture the panorama?The wide-angle

lens.

Page 5: Dc rum 12.4 why add dc rum to app mon slideshare

35mm

DC RUM AppMon

800mm18-300mm zoom

DC RUM provides variable focus covering many applications

Page 6: Dc rum 12.4 why add dc rum to app mon slideshare

DC RUM single-app lens

Web versus non-web: the traditional APM approach

Firewall

Users

Users

Server Server Database

erver

AppMonapp-focuseddeep insight

ServerAgent

Agent Agent

AgentServer Server Server Mainframe

Page 7: Dc rum 12.4 why add dc rum to app mon slideshare

DC RUM single-app lens

DC RUM wide lens

Server Server DatabaseServer Server Database

Server Server DatabaseServer Server Database

Server Server Database

Server Server DatabaseServer Server Database

A different approach: the performance panorama

Firewall

Users

Users

Server Server Database

erver

AppMonapp-focuseddeep insight

ServerAgent

Agent Agent AgentServer Server Server Mainframe

Page 8: Dc rum 12.4 why add dc rum to app mon slideshare

12.4: Universal Decode

HTTP/HTTPS

Oracle Forms

Siebel WebSOAP/XML

Database: Oracle, MSSQL, DB2, …

Citrix ICA

WAN Optimization

SAP GUI

MQ

Tuxedo JOLT

TCP Transactions and NetFlow

LDAP

DC R

UM

dec

odes

span

acr

oss ti

ers

Appl

icati

on sp

an a

cros

s tier

s

Database

Frontservers Messaging

serversLoad Balancer

Browsers Citrix/TSThe

Internet

Network

WOC

Appservers

Internalusers

CORBA

SAP RFC

RMI

Lync

Real user experienceApplication delivery channel Data center contribution

Page 9: Dc rum 12.4 why add dc rum to app mon slideshare

Image.jpg

stylesheet.CSS

BookTrip.php?Destination=Rome…

Book a Trip: 3.5 Seconds

Objects – recognize single requests

Transactions

TCP Packets, Bytes, RTT, Loss Rate, TCP Errors, Response Time

image2.jpg

Javasript.js

Analysis Module= recognize complex multi-hit user actions

top-down.

This is the

DC RUM!AckRequest

Connect

Response

Ack

Ack

Client Server

Network team cares about the network links moving the application

data

The user cares about the response time of the entire transaction (“click to glass”)

Dev team cares about the performance of individual hits (e.g.,

the .jsp)

The business cares about the user

Page 10: Dc rum 12.4 why add dc rum to app mon slideshare

DC RUM: Visibility into real user-experienced service quality

•Web and web-based

•Non-web enterprise applications like SAP

• Industry-specific applications that require customized performance analytics

Page 11: Dc rum 12.4 why add dc rum to app mon slideshare
Page 12: Dc rum 12.4 why add dc rum to app mon slideshare
Page 13: Dc rum 12.4 why add dc rum to app mon slideshare
Page 14: Dc rum 12.4 why add dc rum to app mon slideshare
Page 15: Dc rum 12.4 why add dc rum to app mon slideshare

DC RUM: Visibility into service quality influencers in the datacenter

•Database tier

•Middleware tier

Page 16: Dc rum 12.4 why add dc rum to app mon slideshare
Page 17: Dc rum 12.4 why add dc rum to app mon slideshare
Page 18: Dc rum 12.4 why add dc rum to app mon slideshare

DC RUM: Visibility into service quality influencers along the application delivery channel

•Applications delivered via Citrix

•Client access network tier

Page 19: Dc rum 12.4 why add dc rum to app mon slideshare
Page 20: Dc rum 12.4 why add dc rum to app mon slideshare
Page 21: Dc rum 12.4 why add dc rum to app mon slideshare

Continuous discovery:

What and Why and When and

How and Where and Who

Page 22: Dc rum 12.4 why add dc rum to app mon slideshare

Data Center ApplicationsWeb

Legacy

CRM

AppServerAppServer

AppServerAppServer

AppServerAppServer

DB

MF

3rd Party

WebWeb

AppServerAppServer

AppServer

DBDB

DB

Applications are being dynamically added and removed

What services are beingused and how are they

performing?Who is using them?

What is the network performance and how are they using the network?

Have they already been instrumented/optimized?

Page 23: Dc rum 12.4 why add dc rum to app mon slideshare
Page 24: Dc rum 12.4 why add dc rum to app mon slideshare
Page 25: Dc rum 12.4 why add dc rum to app mon slideshare
Page 26: Dc rum 12.4 why add dc rum to app mon slideshare

Summary

Page 27: Dc rum 12.4 why add dc rum to app mon slideshare

The DC RUM approach

Continuous Discovery + Network Forensics What services are being used (HTTPLight, SMB, DNS, …)

Continuous Transaction RecognitionInsight in typical transactions without configuration (HTTP, SAP, DB, Oracle Forms, Citrix)

Enable Full Analysis ModuleConfigure software service. Advanced Diagnostics Info.

Further Fault Domain Isolation DC-RUM decodes for back-end services; AppMon for Java/.Net and PHP Applications

Combined End-User ViewIntegrate both synthetic + Real User Monitoring Data

Page 28: Dc rum 12.4 why add dc rum to app mon slideshare

SaaS

The Dynatrace APM PlatformSynthetic Real

Robots executing scripts

• Proactive• Repeatable 24/7• Availability & performance• Benchmarking

Synthetic Monitoring and Web Load Testing

Ready to use globally

Synthetic EnterpriseAny application with self deployed robots

Application MonitoringDynatrace Agents in Application

Web ServerBrowser / Rich-Client Java .NET Other Database

Monitoring all actions of your real users

• Business Impact• Severity/Priority• Low overhead

Data Center RUMApp-Aware Network Monitoring

On-

Prem

ise

All Integrated

Page 29: Dc rum 12.4 why add dc rum to app mon slideshare