Top Banner
World ® ’1 6 Tech Talk: Automatically Find and Prioritize Common App Performance Issues With CA APM Team Center Janelle Shaw, Advisor, Presales, CA Technologies DO4T30T DEVOPS – AGILE OPERATIONS
48

Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

Jan 08, 2017

Download

Technology

CA Technologies
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

World®’16

TechTalk:AutomaticallyFindandPrioritizeCommonAppPerformanceIssuesWithCAAPMTeamCenter

JanelleShaw,Advisor,Presales,CATechnologies

DO4T30T

DEVOPS– AGILEOPERATIONS

Page 2: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

GetafreshlookatthenewCAApplicationPerformanceManagement(CAAPM)userinterfaceandAssistedTriagefeaturesthathelpnewusersfindandprioritizethemostcommonappuptimeandperformanceissues.Learnmoreabouthowpatent-pendinginnovationssuchasPerspectives,TimelineandDifferentialAnalysisaidtriageanddiagnosisofapplicationperformancepuzzles.

JanelleShawCATechnologiesAdvisor,Presales

Page 4: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

DETECTIVEWORK

APPTRIAGETHENANDNOW

INTRODUCINGCAAPM ASSISTEDTRIAGE

WHATITISANDHOWDOESITWORK

DEMO

1

2

3

4

5

Page 5: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ApplicationsAreCapableofAnything

Page 6: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ApplicationTriage

§ Historicallyit’sbeenPete’sjob(Level1Ops)1. Identifyanevent

2. Answerkeyquestionsaboutitsnature,itsscope,itsimpact

Firefighting

19 ©2015CA.ALLRIGHTSRESERVED.

ITOps DesiredExperienceinAgileEnvironmentsANDREWCHEUNG

ApplicationDeveloperRYANCAMPBELLProductionSupportAnalyst

PETEMILLERLevel1SupportAnalyst

MYPAINMonitoringmanysystems&Devices

HELPMESimplifyalerts,meaning

andaction

MYPAINBottleneck– workon

allissues

HELPMEUnderstandappperformance

characteristicsquickly

MYPAINFirefighting– notjust

codechanges

HELPMEInstantlyknowwhatchanges

triggerproblems

Page 7: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ApplicationTriage

§ Historicallyit’sbeenPete’sjob(Level1Ops)1. Identifyanevent

2. Answerkeyquestionsaboutitsnature,itsscope,itsimpact

Firefighting

11 ©2016CA.ALLRIGHTSRESERVED.

CAAPM10Delightyourenduser,protectyourexperts

SOLU

TIO

NSU

MM

ARY

DIFFERENTIALANALYSISTIMELINEVIEWSPERSPECTIVES

FasterResolutiondrives

ImprovedUptime

SharedExpertisemeans

ContinualOptimization

HigherEfficiencyreduces

OwnershipCosts

Page 8: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessTransactions-Browser(JSI)-MobileSDK-SyntheticMonitors

App->Location->Host->

JVMs/CLRsBackends-database

-webservices-API’s

CAAPM10Perspectives,Timeline,DifferentialAnalysis

Page 9: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DA

Slowuserexperiencedetectedhere

CAAPM10CapabilitiesinTriage

Slowbackenddetectedhere

Page 10: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RefiningCAAPM10Usability

Page 11: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ApplicationTriage

§ Whatif… CAAPMcouldbeginthistriageworkonPete’sbehalf?1. Petegetsfullycontextualizedinformationabouttheevents

2. Peteismanystepsfurthertowardsolvinganissue

CanIgetaLittleHelpHere?

Bywatchingknownforproblempatterns,theintentofAssistedTriageistoalertandguidenoviceuserstoeffectivelytriage and

diagnosechallengingtechnicalproblems

Page 12: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistingOpsinTriage

§ ExperienceView(akaNewHomepage)– All-newworkflowtohelpnon-expertusersidentifyandtriageproblems– Tiestogetheruserexperiencewiththeproblemsthatcausetheexperiencetobepoor– Includesanotebookforevidence

§ AssistedTriage– Powersthenewexperienceview– Usesdifferentialanalysistodeterminesuggestedcausesofcommonproblems– Firstphaseof“CAAPMexpertinabox”– Differentialanalysisenhancedtosupportstallsanderrors– ProblemsandanomalieswillbedecoratedwithMDA(MostDistinguishingAttribute)to

helpusersunderstandwhatdistinguishesthisproblemfromeverythingelseinthesystem…tospeedtriage

CAAPMNewCapabilities

Page 13: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriage

§ TargetedtohelpCAAPMoperationsuser "Pete" inhisdailymonitoringefforts

§ Homepageconcentratesaroundthebusiness/userimpactoftransactionsmonitoredbyCAAPM,focusingin“Experiences”whichisacollectionofoneormorebusinesstransactions

§ AssistedTriageisacontextualizationengineandthusanintelligentstorygenerator

§ TohelpPete,AssistedTriagecreates stories about events inhismonitoringsystemwithsupportingevidence

§ Storiesarecategorizedintoproblems oranomalies whendisplayedinhomepage

§ Storieshavingeffectonuserexperiencearethenshownasproblems sectionotherwiseshownunderanomaly

TheHeadlines

Page 14: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageProblemsandAnomalies§ AssistedTriagereactstofourfundamentaltypesofevents

– Stalls– Errors– Alerts– Unstableresponsetimes

Events ATEngine

Stories

Experiencecard Problem“headline”

Page 15: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriage

§ AssistedTriagestoriesexplainmultipleaspectsofeventsdetected

ProblemsandAnomalies

WHOWhichleft-mostcomponent(businesstransactionorappfrontend)iseffected

WHATComponentidentifiedasaculprit

WHENEventfirstoccurrence“patientzero”and

lastoccurrence

WHOComponentowner/s

IMPACTComponentsaffected

Drillintoevidencenotebook

Page 16: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriage

§ Notebookcollectionofevidence

ProblemsandAnomalies

Contextualtimelineandexperiencestatistics

Relationshipmapfilteredaccordingtotheexperience/problemcontext

Detailedevidenceabouttheidentifiedproblem

Page 17: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriage

§ NotebookcollectionofEvidence

ProblemsandAnomalies

Currentmetricsforthetimeoftheproblem

Historicalmetrics(configurable)forcomparisonsuchaslast24hr

Attributesaboutselectedmapvertex

Metricsarelinksintowebview

Page 18: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Whenyoufirstinstall,youwillhavetwodefaultexperiencecardstogetstarted

Page 19: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 20: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Createadditionalcardsbasedonuniverses,

attributes,andfilters

Page 21: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 22: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 23: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 24: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 25: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 26: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 27: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Evidencespecifyingwhenandwhattypeofproblem

occurred

Here,differentialanalysisdetectedunstableresponsetimes

(i.e.averageresponsetimevarianceintensity

Page 28: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

AsalreadyinTeamCentermetricsprovidedrill-down

intowebview

Page 29: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 30: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 31: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 32: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 33: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Page 34: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Page 35: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Page 36: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Page 37: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Brightbluelinesinthemapareautomaticallydetected

topologychanges

Page 38: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

APMdetectedatopologychange,whichisrelevanttoAssistedTriagedetectingaperformanceproblemimpactingplaceordertransactionsjustafterthecallpathchange

Page 39: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Anadditionalcomponentiscalledinthisinstance

Page 40: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Page 41: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

41 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Page 42: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

42 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Page 43: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

43 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Page 44: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

44 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Page 45: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

45 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Page 46: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

46 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ExperiencesCheckusoutonITCentralStation

StopbytheCAAPMdemostationstoseealivedemo

KeyTopicsCAAPMcontinuesonitsjourneytobecometrulyE.P.I.C.(Easy.Proactive.Intelligent.Collaborative.)ExperienceviewpoweredbyAssistedTriagemarksthenextmilestoneinthatevolution

FindingsAssistedTriagedetectsunusualperformanceandbehaviorinyourapplications,alertingyoutorealandpotentialuserExperienceimpactbyisolatingProblemsandcollectingEvidenceforinvestigation

SummaryAFewWordstoReview

Page 47: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

47 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

Page 48: Tech Talk: Automatically Find and Prioritize Common App Performance Issues with APM Team Center

48 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– AgileOps

FormoreinformationonDevOps– AgileOps,pleasevisit:http://cainc.to/wYXSg6