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
Jan 08, 2017
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
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
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
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AssistedTriageUseCase
Createadditionalcardsbasedonuniverses,
attributes,andfilters
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AssistedTriageUseCase
Evidencespecifyingwhenandwhattypeofproblem
occurred
Here,differentialanalysisdetectedunstableresponsetimes
(i.e.averageresponsetimevarianceintensity
28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AssistedTriageUseCase
AsalreadyinTeamCentermetricsprovidedrill-down
intowebview
37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AssistedTriageUseCase2
Brightbluelinesinthemapareautomaticallydetected
topologychanges
38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AssistedTriageUseCase2
APMdetectedatopologychange,whichisrelevanttoAssistedTriagedetectingaperformanceproblemimpactingplaceordertransactionsjustafterthecallpathchange
39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AssistedTriageUseCase2
Anadditionalcomponentiscalledinthisinstance
46 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ExperiencesCheckusoutonITCentralStation
StopbytheCAAPMdemostationstoseealivedemo
KeyTopicsCAAPMcontinuesonitsjourneytobecometrulyE.P.I.C.(Easy.Proactive.Intelligent.Collaborative.)ExperienceviewpoweredbyAssistedTriagemarksthenextmilestoneinthatevolution
FindingsAssistedTriagedetectsunusualperformanceandbehaviorinyourapplications,alertingyoutorealandpotentialuserExperienceimpactbyisolatingProblemsandcollectingEvidenceforinvestigation
SummaryAFewWordstoReview