Key to Optimizing Efficiency and Performance: Automate Everything Possible
-
Upload
ca-technologies -
Category
Technology
-
view
24 -
download
0
Transcript of Key to Optimizing Efficiency and Performance: Automate Everything Possible
World®’16
KeytoOptimizingEfficiencyandPerformance:AutomateEverythingPossibleMichaelKiehl,ProductManagerCATechnologies
MFX117S
MAINFRAMEANDWORKLOADAUTOMATION
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
AutomationandPerformancegroupshavetraditionallybeenreactivetosystemproblems,lefttoinvestigateissuesaftertheyhaveoccurredanddevelopingprocessestoeliminatefutureoccurrences.However,thisperceptionisstartingtochangeasmorecorporationsarelookingtowardsusingexpertsystems.AutomationandPerformancetoolshaveavastdepthofinformationavailabletothemthatcanexpeditethistransitiontoadaptivemonitoringandautomationpoliciesformainframe-focusedengineeringandoperationsteams.Joinyourpeersinadiscussionabouthowtotakeperformanceandautomationtothenextlevelandhowtoworkthroughthepoliticalresistance.
MichaelKiehlCATechnologiesProductManager
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
EVOLUTIONOFAUTOMATION
WHYAREN’TWEAUTOMATINGEVERYTHING?
AUTOMATIONTOOLSANDINPUTS
AUTOMATIONLIFECYCLE
EXAMPLES
1
2
3
4
5
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EvolutionofAutomation
ManualMethod
Watchingactivelogstoidentifyproblems
Semi-AutomatedMethod
Sendingproblemstoanalertingsystem
theninvestigatingviaindividualproducts
AutomatedMethod
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Whyaren’tweautomatingeverything?
“TheAutomatedProcesseswilleliminatemyJob.”
“Ifit’sallautomatednobodywillrememberhowtodoitmanually.Thenifthere’sanautomationproblemwewon’tbeabletooperate.”
”It’stoodifficultaproblemtoautomate.”
“Thisactionrequiresapersontomakethefinaldecision.”
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GettingPastthePolitics
§ OverCommunicationofProcess
§ TakeitSlowandBuildMomentum– SimpleScriptsandReplies– MonotonousandTimeConsumingDailyFunctions– BuildSolutionPiecesuntilpeoplearecomfortable
§ Cultivatean“AutomationChampion”
§ Message“100%Automationisaverylongtermgoal,assumingitiseverpossible.Wanttosimplifytheirworkload”
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SystemLevelAutomation
Tool
AutomationToolsandInputs
WLM Commands
HMC Users
SYSLOGSYSLOGD
DistributedAutomation
Tool
WorkloadAutomation
Tool
PerformanceMonitor
NetworkMonitor
DatabaseMonitor
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IdentifyProblem
TriageProblem
DevelopScriptsDocument
Implement
• AutomateClosesttotheSource
• VerifyIntermediateResults• ExitandNotifyon
UnknownConditions• Test,Test,Test,andRe-test
• AllStakeholdersshouldhaveaccess
• EasilyUnderstandable• Reviewable
• Overcommunicate
• DocumentRecoverySteps• DocumentRequiredInputsandOutputs
• UnderstandAlternativeDesiredResults
AutomationLifeCycle
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Options:• AllowMount• DisallowMount• Leaveoutstandingfor
ManualIntervention• DoNothing
Options:• NeedtomatchProd,QA,
andTestjobswithlistoftapedrives
• TimeofDayCriteriaExample:TapeMountmessage
BasicExample
MessageIssued InterrogateMessage
ResponseOption1
ResponseOption2
Abort
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Options:• LowerJobPriority• CancelJob• Recheckata
futureinterval• DoNothing
Factors:• Determineif
JobiscausingCPUdegradation
• Lengthoftime• Prod,QA,orTestJob• TimeofDay
PullJobPerformanceMetrics
Example:Jobflaggedasissuinghighrateofmessages
MultipleInputsExample
MessageIssued Correlate Data
ResponseOption1
ResponseOption2
Abort
PerformanceMonitorMetric
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CanTransactionbeActedOn?
MonitorforBatch
Completionthen
RestartTransaction
StartApplication
CleanupBatch
Schedule
SetTimertoCheckTransactionStatusafter5Minutes
MonitorSystemLogforstatusMessages
AutomationCancelsTransaction
MetricTriggeredindicatingCICSTransactionusingtoomuchCPU
ComplexExample
PerformanceMonitorAlert IssueCommand
SetTimertoVerify
VerifySuccess
Abort
MonitorforMessage
SuccessMessage
FailureMessage
IssueCommand
Abort
MonitorandVerifyCycle
Success
IssueCommand
InterrogateMessage Abort
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CommandsIssuedonHMC.CanbeMForOutboardAutomationProductMonitorStatus
RunAutomatedProcesstoShutdownSystem
OperatorManuallyIssuesSystemShutdownCommand
AdvancedExample
ShutdownCommand
AutomatedSystemShutdownProcess
SetTimertoMonitor
VerifySuccess
TooLong?
Abort
IssueLoadCommandandAnswerNIPMessages
RunAutomatedProcesstoStartupSystem
AutomatedSystemStartup
Process
MonitorStatus
SetTimertoMonitor
VerifySuccess
TooLong?
Abort
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
IntelligentMainframeCAOPS/MVSMainframeTheatre
IntelligentMainframeCAVantageMainframeTheatre
IntelligentMainframeCASYSVIEW®MainframeTheatre
IntelligentMainframeCAUIMforzSystemsMainframeTheatre