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

Post on 13-Apr-2017

441 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

…Are Now a Software Experience

…Is Now a Software Experience

TAXIS … WINE…STADIUMS …

…Are Now a Software Experience

In the Application Economy…

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

toPRESCRIPTIVE

Moving fromDESCRIPTIVE

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

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

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

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

Surgeons on Ambulances?

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

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

Current APM Mapping ModelsWhat happens when we add…

Microservices CloudContainers

Simply Will Not Scale

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!

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

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

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

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

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

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

INTRODUCING APM 10

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

Removing Layers of Complexity…

…When you Just Want A Good Meal

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

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

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

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

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

REAL-WORLD EXAMPLE – BEFOREMessy Truth!

Hairball!

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

REAL-WORLD EXAMPLE – AFTERClarity

Matches the Whiteboard Architecture (with over 8000 components!)

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.

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

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

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

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

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.

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

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

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

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

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.

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

Browser Agent

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

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

Browser Agent in APM Team Center

Business Transaction

Browser

Business Transaction

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

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

Browser Agent in Trace View One line forbrowser trace

Navigation Timing API Metrics

Additional Trace Properties

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

Navigation Timing API

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

Ajax Timeline

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

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

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

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

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

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

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

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

Q & A

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

For More Information

To learn more, please visit:

http://cainc.to/Nv2VOe

CA World ’15

top related