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

48
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

Transcript of 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

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

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

JanelleShawCATechnologiesAdvisor,Presales

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

DETECTIVEWORK

APPTRIAGETHENANDNOW

INTRODUCINGCAAPM ASSISTEDTRIAGE

WHATITISANDHOWDOESITWORK

DEMO

1

2

3

4

5

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ApplicationsAreCapableofAnything

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

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

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessTransactions-Browser(JSI)-MobileSDK-SyntheticMonitors

App->Location->Host->

JVMs/CLRsBackends-database

-webservices-API’s

CAAPM10Perspectives,Timeline,DifferentialAnalysis

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DA

Slowuserexperiencedetectedhere

CAAPM10CapabilitiesinTriage

Slowbackenddetectedhere

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RefiningCAAPM10Usability

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ApplicationTriage

§ Whatif… CAAPMcouldbeginthistriageworkonPete’sbehalf?1. Petegetsfullycontextualizedinformationabouttheevents

2. Peteismanystepsfurthertowardsolvinganissue

CanIgetaLittleHelpHere?

Bywatchingknownforproblempatterns,theintentofAssistedTriageistoalertandguidenoviceuserstoeffectivelytriage and

diagnosechallengingtechnicalproblems

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

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

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageProblemsandAnomalies§ AssistedTriagereactstofourfundamentaltypesofevents

– Stalls– Errors– Alerts– Unstableresponsetimes

Events ATEngine

Stories

Experiencecard Problem“headline”

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriage

§ AssistedTriagestoriesexplainmultipleaspectsofeventsdetected

ProblemsandAnomalies

WHOWhichleft-mostcomponent(businesstransactionorappfrontend)iseffected

WHATComponentidentifiedasaculprit

WHENEventfirstoccurrence“patientzero”and

lastoccurrence

WHOComponentowner/s

IMPACTComponentsaffected

Drillintoevidencenotebook

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriage

§ Notebookcollectionofevidence

ProblemsandAnomalies

Contextualtimelineandexperiencestatistics

Relationshipmapfilteredaccordingtotheexperience/problemcontext

Detailedevidenceabouttheidentifiedproblem

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriage

§ NotebookcollectionofEvidence

ProblemsandAnomalies

Currentmetricsforthetimeoftheproblem

Historicalmetrics(configurable)forcomparisonsuchaslast24hr

Attributesaboutselectedmapvertex

Metricsarelinksintowebview

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Whenyoufirstinstall,youwillhavetwodefaultexperiencecardstogetstarted

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Createadditionalcardsbasedonuniverses,

attributes,andfilters

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

Evidencespecifyingwhenandwhattypeofproblem

occurred

Here,differentialanalysisdetectedunstableresponsetimes

(i.e.averageresponsetimevarianceintensity

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

AsalreadyinTeamCentermetricsprovidedrill-down

intowebview

29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase

34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Brightbluelinesinthemapareautomaticallydetected

topologychanges

38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

APMdetectedatopologychange,whichisrelevanttoAssistedTriagedetectingaperformanceproblemimpactingplaceordertransactionsjustafterthecallpathchange

39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

Anadditionalcomponentiscalledinthisinstance

40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

41 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

42 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

43 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

44 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

45 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageUseCase2

46 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ExperiencesCheckusoutonITCentralStation

StopbytheCAAPMdemostationstoseealivedemo

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

FindingsAssistedTriagedetectsunusualperformanceandbehaviorinyourapplications,alertingyoutorealandpotentialuserExperienceimpactbyisolatingProblemsandcollectingEvidenceforinvestigation

SummaryAFewWordstoReview

47 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

48 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– AgileOps

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