pre-con education: what's new in ca application performance management 10.1

52
Pre-Con Education: What's New in CA Application Performance Management 10.1 Andreas Reiss, Günter Grossberger DevOps: Agile Ops CA Technologies Eng. Services Architects DO5X110E @javaandy, @ggrossbe #CAWorld

Upload: ca-technologies

Post on 13-Apr-2017

440 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Pre-Con Education: What's New in CA Application Performance Management 10.1

Pre-Con Education: What's New in CA Application Performance Management 10.1

Andreas Reiss, Günter Grossberger

DevOps: Agile Ops

CA Technologies

Eng. Services Architects

DO5X110E

@javaandy, @ggrossbe

#CAWorld

Page 2: Pre-Con Education: What's New in CA Application Performance Management 10.1

2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.

The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of

warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.

For Informational Purposes Only

Terms of this Presentation

Page 3: Pre-Con Education: What's New in CA Application Performance Management 10.1

3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Abstract

CA Application Performance Management (CA APM)

10 brings three all new patent pending features to

change the way you triage and diagnose problems in

your apps: a task-based perspectives view, an all

new timeline that clearly shows the impact of

change and differential analysis to reduce noise in

automatic alerting. Learn about these features and

how they will dramatically streamline your time to

resolution.

Andreas Reiss / Günter Grossberger

CA Technologies

Engineering Services Architect

Page 4: Pre-Con Education: What's New in CA Application Performance Management 10.1

4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Agenda

DESCRIPTIVE VS PRESCRIPTIVE, TARGETED PERSONAS

APM TEAM CENTER

DIFFERENTIAL ANALYSIS

BROWSER AGENT

NODE.JS AGENT

1

2

3

4

5

Page 5: Pre-Con Education: What's New in CA Application Performance Management 10.1

…Are Now a Software Experience

…Is Now a Software Experience

TAXIS … WINE…STADIUMS …

…Are Now a Software Experience

In the Application Economy…

Page 6: Pre-Con Education: What's New in CA Application Performance Management 10.1

6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

toPRESCRIPTIVE

Moving fromDESCRIPTIVE

Page 7: Pre-Con Education: What's New in CA Application Performance Management 10.1

Current APM Models

DESCRIPTIVELegacy Solutions: metric-centric, older UI, user workflows require high expertise

DESCRIPTIVENewer Entrants: modern, easier-to-use, transaction-centric, but still require expertise

Page 8: Pre-Con Education: What's New in CA Application Performance Management 10.1

8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Such Descriptive Tools Can Be Extremely Powerful But Are Generally Used Only By Few Expert Hands

Page 9: Pre-Con Education: What's New in CA Application Performance Management 10.1

9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Surgeons on Ambulances?

Sending a “Surgical Expert” to Every Call for Help Just Doesn’t Scale

Page 10: Pre-Con Education: What's New in CA Application Performance Management 10.1

10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Current APM Mapping ModelsWhat happens when we add…

Microservices CloudContainers

Simply Will Not Scale

Page 11: Pre-Con Education: What's New in CA Application Performance Management 10.1

11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

THE APPLICATION ECONOMY

Where Tools are Made Easy

to Use for Everyone

Blood pressure is HIGH.

INCREASE ACTIVITY!

Page 12: Pre-Con Education: What's New in CA Application Performance Management 10.1

12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Cultural Anthropology

Unique learnings occur when we

UNDERSTANDour users

Over 80 user interviews across 17 customers

Their aspirations, motivations…and pain

Distilled into 9 personas

Page 13: Pre-Con Education: What's New in CA Application Performance Management 10.1

Move to a More Proactive Stance

REACTIVE “Bucket Brigade”

REACTIVE IMPROVEMENT“Smoke Alarm Installers”

CONTINUOUS IMPROVEMENT“Fire Prevention”

Reactive Proactive

APPROACH TO MONITORING

HUMAN CAPITAL EXPENDITURE

(APM)

Low

High

Whitepaper Available at http://ca.com/apm

Case Study

Page 14: Pre-Con Education: What's New in CA Application Performance Management 10.1

Primary Personas

Diana ReyesProduction Support Analyst

Jeevan MeherProduction Performance Engineer

Ryan CampbellProduction Support Analyst

Kyle ThomasAPM administrator

Andrew CheungApplication Developer

Marcus HernandezPerformance Test Engineer

Trevor BoydLevel 1 Support(12 hour shift)

Eric SullivanSenior Middleware Specialist

Pete MillerLevel 1 Support(12 hour shift)

REACTIVE“Bucket Brigade”

REACTIVE IMPROVEMENT“Smoke Alarm

Installers”

CONTINUOUS IMPROVEMENT

“Fire Prevention”

Kyle ThomasAPM administrator

Andrew CheungApplication Developer

Kyle ThomasAPM administrator

Andrew CheungApplication Developer

Case Study

Page 15: Pre-Con Education: What's New in CA Application Performance Management 10.1

ITOps Desired Experience in Agile Environments

ANDREW CHEUNGApplication Developer

RYAN CAMPBELLProduction Support Analyst

PETE MILLERLevel 1 Support Analyst

MY PAINMonitoring many systems & Devices

HELP MESimplify alerts, meaning

and action

MY PAINBottleneck – work on

all issues

HELP MEUnderstand app performance

characteristics quickly

MY PAINFirefighting – not just

code changes

HELP ME

Instantly know what changes trigger problems

Page 16: Pre-Con Education: What's New in CA Application Performance Management 10.1

16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Hands on: Lab VM Overview

2. Start

Webview1. Start EM

3. Start

MathApp

4. Run

JMeter

5. Open ATC

in browser

Page 17: Pre-Con Education: What's New in CA Application Performance Management 10.1

17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

INTRODUCING APM 10

Driving Towards E.P.I.C. APM!

Page 18: Pre-Con Education: What's New in CA Application Performance Management 10.1

Removing Layers of Complexity…

…When you Just Want A Good Meal

Page 19: Pre-Con Education: What's New in CA Application Performance Management 10.1

DIFFERENTIAL ANALYSIS

CA APM 10: Unlike Any Other Performance ManagementDelight your end user, protect your experts

TIMELINE VIEWS

Quickly ID what changed and where without any logs

Isolate performance culprits Connect Dev and Ops

PERSPECTIVES

Visual data mining by geo, app, BU or team role

See only what matters True cross-team collaboration

Faster Resolutiondrives

Improved Uptime

Shared Expertisemeans

Continual Optimization

Analytics prioritize alerts on multiple weighted criteria

Reduce false positives Focus on real issues, not noise

Higher Efficiencyreduces

Ownership Costs

Page 20: Pre-Con Education: What's New in CA Application Performance Management 10.1

20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Complexity

I need to see impacted location

I need to see impacted application components

I need to see impacted application service

P E

R S

P E

C T

I V

E S

Pete: Level-1 Triager

Ryan: Production

Support Expert

Andrew: Developer

Application topology maps are too complex and only

allow simple zooming

Require contextual understanding of apps in

order to take action

Can’t do quick, visual troubleshooting

Page 21: Pre-Con Education: What's New in CA Application Performance Management 10.1

1 Application Topology: 3 PerspectivesCreate your own task-relevant perspective for any APM user

APM Team Center – Role-Based Task PerspectivesThe right context, for the right person, at the right time

MESSY TRUTH CUSTOM ATTRIBUTES AND FILTERS APPLIED

Page 22: Pre-Con Education: What's New in CA Application Performance Management 10.1

APM Team Center – Dashboard ViewSimple, out of the box dashboards

Where do I start?

I need to see impacted location

Custom filters

Ordered by severity

Page 23: Pre-Con Education: What's New in CA Application Performance Management 10.1

23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

REAL-WORLD EXAMPLE – BEFOREMessy Truth!

Hairball!

Page 24: Pre-Con Education: What's New in CA Application Performance Management 10.1

24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

REAL-WORLD EXAMPLE – AFTERClarity

Matches the Whiteboard Architecture (with over 8000 components!)

Page 25: Pre-Con Education: What's New in CA Application Performance Management 10.1

APM Team Center – Role-Based Task PerspectivesCollaborative Perspectives to rapidly triage, diagnose, fix today’s app issues

WHY YOU CARE

Protect your experts by Tier 1 support to triage and assign quickly

Role or task-based views into complex maps, pivot data as needed for attribute-based relationships

Dynamically filter on any attribute (location, platform, tier, BU)

Share monitoring expertise across dev and ops

Provide context previously only known by the expert

All-new user interface designed from the ground up with modern technology

Allows users to naturally and easily triage application problems, even with little-to-no knowledge of the app

Allows users to overlay real-world attributes onto complex application relationship data to minimize the "spaghetti" seen in typical application topology maps.

EASY.

Page 26: Pre-Con Education: What's New in CA Application Performance Management 10.1

26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Hands On: APM Team Center Perspectives

Start EM, Webview, MathApp and JMeter Baseline

Open Team Center in browser and observe– Dashboard

– Relationship View

– Perspectives

– Filters

– Highlighting

– Attributes

Page 27: Pre-Con Education: What's New in CA Application Performance Management 10.1

27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Hands On: ATC – Create Attributes and Perspectives

Assign Attributes to Vertex’s– Add BTs to a Location = Global, Owner = John & Tier = Business

– Create custom rule for backends: Location = Europe , Owner = Peter & Tier= Mainframe

– Create custom rule for proxy: Location = APJ , Owner = Rob & Tier = Middleware

Create Custom Attributes– Contact: Email address

– URL: team page

Create a dashboard based application & location

Create a relationship view perspective based on location, owner & application

Page 28: Pre-Con Education: What's New in CA Application Performance Management 10.1

28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

ChangeT

I M E

L I

N E

S

Where do I start?

Did my change cause the

performance issue?

What changed?

80% of Mean Time to Resolution is finding what changed

Lacks intuitive and visual change detection

Correlation of changes to performance requires expertise

Tools are too descriptive to understand

Page 29: Pre-Con Education: What's New in CA Application Performance Management 10.1

BEFORE CHANGE AFTER CHANGE

1: App flow change 3: Then performance degrades

2: Two new services were added

4: It began here!

APM Team Center – Timeline ViewQuickly see changes in the context of performance problems

5: Context details

for next action

Page 30: Pre-Con Education: What's New in CA Application Performance Management 10.1

APM Team Center – Timeline ViewQuickly see changes in the context of performance problems

WHY YOU CARE

View changes over hours, days or months

Roll back time to the point when apps first began experiencing symptoms to find the "patient zero” causing the current issue

Easily share this information with the owner of that resource to resolve the issue quickly

Fastest way to locate what changed when and how

Instantly see corresponding ripple effect of changes in performance reporting

Foster collaboration with development and end blame-game

EASY.

Page 31: Pre-Con Education: What's New in CA Application Performance Management 10.1

31 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Hands On: APM Team Center Timeline

Keep Baseline running and run Exercises\Lab5.bat

Observe Timeline– Live vs Historical

– Slide right time marker and observe how the map changes

Page 32: Pre-Con Education: What's New in CA Application Performance Management 10.1

NoiseB

A S

E L

I N

E S

Maintaining alerts is time consuming, even with automated baselines

Difficult to visually determine where to focus resources

Reactive not proactive

How red is red?

What issue should I work on first?

Should I escalate?

Why is every issue a fire drill?

How long has this been an issue?

INCIDENT PANEL

24CRIT

40OTHER

308OK

CRIT CPU CHK (member) Server Microsoft Windows 0h 48min

CRIT CPU CHK (member) Server Linux 3h 34min

CRIT CPU CHK (member) Server Linux 2h 13min

CRIT Disk Cap CHK Server Microsoft Windows 0h 48min

CRIT Disk Cap CHK Server Microsoft Windows 3h 34min

WARN CPU CHK (member) Server Linux 2h 13min

WARN Disk Cap CHK Server Linux 0h 48min

CRIT Disk Cap CHK Server Microsoft Windows 3h 34min

WARN CPU CHK (member) Server Linux 2h 13min

WARN Disk Cap CHK Server Linux 0h 48min

Page 33: Pre-Con Education: What's New in CA Application Performance Management 10.1

Focus attention hereTrending toward

an issue

Differential Analysis – Better Than BaselinesFast, Easy, and Accurate Triage

Medium, increasing

variance

Low severity,

increasing

5/49 alerts in

caution status

How wrong for how long?

Automatically triggers transaction

trace collection

Page 34: Pre-Con Education: What's New in CA Application Performance Management 10.1

Differential Analysis – Better Than BaselinesFast, Easy, and Accurate Triage

Select processor agent

Graphs show variance intensity

Detail shows expectation,

actual value and standard

deviationsLegend:white to blue – spike indexyellow – learningpatterned – no transactions

Page 35: Pre-Con Education: What's New in CA Application Performance Management 10.1

Differential Analysis – Better Than BaselinesFast, Easy, and Accurate Triage

WHY YOU CARE

Reduce noise and decide which issues are worthy of further investigation

No ecosystem familiarity needed, escalate the right issues

Prevent fire drills, use trending to get ahead

Spikes are mapped & instability visualized across many apps and times

Brewing problems automatically triggercapture of transaction traces

Never miss a “story” -- a period during which an application suffered a significant change in performance – without having to configure specifically for that application.

Patent-pending spike-mapping approach changes the way operators triage application problems, particularly during times in which many applications have gone unstable.

EASY. PROACTIVE. INTELLIGENT. COLLABORATIVE.

Page 36: Pre-Con Education: What's New in CA Application Performance Management 10.1

36 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Hands On: Differential Analysis

Go back in time when you started the problem scenario(or select last 1 hr)

Observe differential analysis indicators– Icons on map

– Spark graph

– Differential analysis tab in Web View

Page 37: Pre-Con Education: What's New in CA Application Performance Management 10.1

Browser Agent

Page 38: Pre-Con Education: What's New in CA Application Performance Management 10.1

38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Browser Agent – Key Features

Browser Monitoring Support for AJAX & AngularJS

Improvement of Deployment of Browser Agent

Integration of Browser Data with theAPM Business Transaction Context

Integration of Browser Data with the APM Team Center

Extensibility framework

Page 39: Pre-Con Education: What's New in CA Application Performance Management 10.1

39 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Browser Agent in APM Team Center

Business Transaction

Browser

Business Transaction

Page 40: Pre-Con Education: What's New in CA Application Performance Management 10.1

40 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Browser Agent in Investigator ViewBusiness

Transaction

Browser Metrics (Navigation Timing)

Java Metrics

Javascript Function Metrics

AJAX Metrics

Page 41: Pre-Con Education: What's New in CA Application Performance Management 10.1

41 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Browser Agent in Trace View One line forbrowser trace

Navigation Timing API Metrics

Additional Trace Properties

Page 42: Pre-Con Education: What's New in CA Application Performance Management 10.1

42 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Navigation Timing API

Page 43: Pre-Con Education: What's New in CA Application Performance Management 10.1

43 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Ajax Timeline

Page 44: Pre-Con Education: What's New in CA Application Performance Management 10.1

44 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Support for Modern Development Technologies

New Node.js agent

Monitor apps deployed to Docker containers with java agent

Real time monitoring of Application and Node.js health/performance

Easily monitor apps deployed using CF java build pack

Collects basic health metrics from Pivotal CF (Field Pack)

Visibility into application performance and CF Pivotal health

Automatic collection of deep dive diagnostic details

Easily install and deploy agents without having to modify the Node.js app source code

Visualize app performance and Dockerhealth in one view

Collects basic container health metrics (Field Pack)

Docker Field Pack Java build pack option

Page 45: Pre-Con Education: What's New in CA Application Performance Management 10.1

45 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Node.js AgentMonitors apps written in node.js

Automatically collects deep dive diagnostic snapshots

Correlates performance to application tiers

Does not require any modifications to the Node.js app source code

“Fragments”: asynchronous parts of transaction

Page 46: Pre-Con Education: What's New in CA Application Performance Management 10.1

46 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

{JSON}

As simple as possible, only interacts with collector

Instruments the application code

Runs in the same process as the monitored application

Written in JS; Deployed via NPM

Node.JS Agent Probes

• Transaction tracing• Metric support

EnterpriseManager

APM UI

Agent Collector (Java)

Node.js Agent – Architecture

Page 47: Pre-Con Education: What's New in CA Application Performance Management 10.1

47 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Broadening APM

Browser Agent

Mobile App Analytics

Node.js Agent

Docker

CloudFoundry

APM Team Center

Role or task-based views into complex maps, pivot and filter data as needed for attribute-based relationships.

Share monitoring expertise across dev and ops .

Provide context previously only known by the expert.

Differential Analysis

Reduce noise and decide which issues are worthy of further investigation.

Never miss a significant change in performance – without having to configure specifically for that application.

SummaryA Few Words to Review

Page 48: Pre-Con Education: What's New in CA Application Performance Management 10.1

48 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Recommended Sessions

SESSION # TITLE DATE/TIME

DO5X189SHow to Achieve a Customer-Centric View in an Omni-

Channel World11/18/2015 at 1:00 pm

DO5X194SMonitor Microservices, Containers, Cloud Foundry and

Node with CA Application Performance Management11/18/2015 at 4:30 pm

DO5X193S

Customize CA Application Performance Management

with Tips for Using the CA Application Performance

Management Open APIs

11/19/2015 at 4:30 pm

Page 49: Pre-Con Education: What's New in CA Application Performance Management 10.1

49 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Must See Demos

Application Performance Management and DevOps, featuring APM use in preproduction scenarios

Application Performance Management

Theater 5

Application Performance Management, Modern Monitoring, featuring the new APM Team Center

Application Performance Management

Theater 5

Ensuring a “5 star” mobile app experience with CA Mobile App Analytics

Mobile App Analytics

Theater 5

Unified Monitoring: APM Integrations including UIM

Application Performance Management

Theater 5

Page 50: Pre-Con Education: What's New in CA Application Performance Management 10.1

50 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Follow On Conversations At…

Smart Bar

Application Performance Management

Theater 5

Tech Talks

Application Performance Management

Theater 5

Page 51: Pre-Con Education: What's New in CA Application Performance Management 10.1

51 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Q & A

Page 52: Pre-Con Education: What's New in CA Application Performance Management 10.1

52 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

For More Information

To learn more, please visit:

http://cainc.to/Nv2VOe

CA World ’15