key to optimizing efficiency and performance: automate everything possible

18
World ® ’1 6 Key to Optimizing Efficiency and Performance: Automate Everything Possible Michael Kiehl, Product Manager CA Technologies MFX117S MAINFRAME AND WORKLOAD AUTOMATION

Upload: ca-technologies

Post on 10-Jan-2017

22 views

Category:

Technology


0 download

TRANSCRIPT

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

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Examples

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

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

IntelligentMainframeCAOPS/MVSMainframeTheatre

IntelligentMainframeCAVantageMainframeTheatre

IntelligentMainframeCASYSVIEW®MainframeTheatre

IntelligentMainframeCAUIMforzSystemsMainframeTheatre

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MainframeandWorkloadAutomation

FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI