Upload
ca-technologies
View
145
Download
0
Embed Size (px)
Citation preview
World®’16
Hands-OnLab:SpeedProblemWithCAApplicationPerformanceManagementAssistedTriage
AndreasReiss,Sr.PrincipalEngineeringServicesArchitect,CATechnologies
DO4X150L
DEVOPS– AGILEOPERATIONS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Inthisguidedlabsession,youwilltakeawalkintheshoesofPete,aLevel1supportanalystandlearnhowtoquicklytriageapplicationperformanceissuesusingnewpatentpendinginnovationsinCAApplicationPerformanceManagement(CAAPM)10.SeehowthenewAssistedTriagefeatureinCAAPM10.4canpredictivelysuggestfixestocommonperformanceproblems.Alsolearnhowtopivotperspectivestoobtainrole- andtask-basedviewsintocomplexappinfrastructures.
AndreasReissCATechnologiesSr.PrincipalEngineeringServicesArchitect
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
WELCOMETONOWHEREBANK
ANORMALDAYINPRODUCTION
ASSISTEDTRIAGEEXPLAINED
REWIND
CLOSINGINONTHEPROBLEM
1
2
3
4
5
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TriageandDiagnoseApps
§ LocateBanking-Control.cmdatfolderxyzandstartit
§ Startinsequence– Messagingserver– Engine– Mediator– Portal
§ Logintoweb view– http://localhost:8080
GettingNowhereBankStarted
1 2 3 4
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TriageandDiagnoseApps
§ Starttraffic
§ Validatetransactiontracesininvestigator
GettingNowhereBankStarted
1
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TriageandDiagnoseApps
§ Three-tierapplication
§ HTTPcommunicationbetweenportalandmediator
§ Mediatorandenginecommunicatewithrequest/replyqueues
IntroductiontoNowhereBank
NowhereBankServer
Portal
Mediator
Engine
HTTPCommunication
RequestQueues
ReplyQueuesQueueServer
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriage
§ Systemlooksnotsuperbusy
§ CPUlooksnormal
§ Suddenlyportalresponsetimesjumpthroughtheroof
§ Butonlyforsometransactions?
ANormalDayinProduction
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriageANormalDayinProduction‒10MinutesLater
NoworriesJohn,wegotit!
Weareallsorted.Theproblemandallevidencesarealreadyinthe
ticket.
At8:52ourexternalwebservice intheengine showedhighresponsetimes.
That’swhenwesawfirsthighresponsetimesontransactions.5minlaterthebookingqueuewasfull.2minlaterrequestsstalledinthemediator.
Pete,what isgoingon?IheardaboutserioustroubleonNowhereBank?
Calleverybody.Let’sgoonabridge
calltofindtheproblem.
????
1
2
3
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriage
§ Triggerthescenario– “DBFailing”
GettingNowhereBankStarted
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriageAssistedTriageSteps
ProblemTriggers
ProblemStory Analysts
TransactionPath
AssistedTriage
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriageAssistedTriage
xyz xyz xyz xyz
18:25– DifferentialAnalysistrigger
18:22-timeouts
18:20-stalls
Evidence Types ErrorComponent ComponentRelationships ProblemSequences
ComponentRelationships
Suspect(s)
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriage
§ OpenTeamCenter
§ Gothemapview
§ Investigatethecallpathofthetransaction
ValidatetheTransaction Path
TransactionPath
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriageProblemTriggers
AssistedTriage
evidence
DifferentialAnalysis
ErrorEvents
AlertBreach
StallEvents
ProblemTriggers
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
xyz xyz
SpeedProblemResolutionWithAssistedTriage
§ Twocomponentswithproblemsidentified
§ Noexperienceaffected
Experiencevs.Problemvs.Anomaly
Experience
xyz
xyz
xyz xyz
xyzThesystemdetectedoneanomalywithtwoaffectedcomponents
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriage
§ Onceanexperienceshowserrors,it’sidentifiedasproblem
Experiencevs.Problemvs.Anomaly
xyz xyz
Experience
xyz
xyz
xyz xyz
xyzThesystemdetectedoneproblemwiththree affectedcomponents
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriage
§ GototheHomepageandobservetheexperiences§ Movetothenotebooktoisolatetheproblem
ProblemTriggersProblemTriggers
Linktonotebookperexperience
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriageNotebook– Isolatingdata
Timelinewithindicators
Transactionhealth
information
Isolatedtransactioncomponents
Problemsandanomaliessection
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriage
§ Selectevidencestoinvestigatecomponentsontheselectionpath
InvestigatingProblemComponentsProblemStory
DBFailureEvidence
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriage
§ Usethemetricsoverviewtovalidateproblembehavior
InvestigatingProblemComponentsProblemStory
Transactionerrors
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriage
§ Thenotebookasacombinedsolutiontoprovideallinformationrelatedtoaproblem
Understand
Businesstransaction/experiencerelatedtoaproblem
Timestampoffirstandlastappearanceofevidences
Alldetailedevidencesrelatedtoaproblem
Suspect
ProblemStory
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SpeedProblemResolutionWithAssistedTriageCommunicate‒Share
• SharableLinktotheisolatedproblemdescription(notebook)
• Alldetailsandevidencesatoneplace