pre-con ed: configuring ca workload automation ae for optimal results
TRANSCRIPT
World®’16
ConfiguringCAWorkloadAutomationAEforoptimalresultsMikeWoods,CATechnologies,PrincipalEngineeringServicesArchitect
MFX10E
MAINFRAMEANDWORKLOADAUTOMATION
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
AsCAWorkloadAutomationAE(CAWLAAE)administrators,providingarobustandefficientenvironmentiscritical.ThissessionwillcovermanagingconfigurationparametersintheschedulingengineaswellastheUItoensuresmoothoperation.ThissessionwilldiscusshowtoconfigureCAWorkloadAutomationAE(AutoSys®)toimproveefficiencyandreduceproblemsrelatedtoconfiguration.
MichaelWoodsCATechnologiesPrincipalEngineeringServicesArchitect
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
WHATAREBESTPRACTICES
WORKLOADAUTOMATIONAE
WORKLOADCONTROLCENTER
EMBEDDEDENTITLEMENTSMANAGER
Q&A
1
2
3
4
5
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhatisaBestPractice?
Normallyreducesissues§ Notalwaysthesameastakingthedefaults
§ Hasagreaterusageinclientbase
§ Lesschanceforissuesgoingforward
Notalwaysbestforyou§ Youmayhaveuniquerequirements
§ Onesizedoesnotalwaysfitall
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAE
§ DBMAINT– Deletesolddatafromthedatabase– Defaultistorunat3:30– Shouldbesettorunatalowperiod– Highvolumeshopsmaywanttorunmorethanonceaday– ControlledbyDBMaintTime setting– Whensubmittedviaschedulerwillthrowanalarmiferrorsoccur– DBMaintCmd
§ Default$AUTOSYS/bin/DBMaint§ WillnotpickupanychangestoDBMaintscript
ConfigurationSettings
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAE
§ IPCaching– DefaultbehavioristocachetheIPaddressforagentstoimproveperformance.– ControlledwithEnableIPCaching=0|10meansthatadns lookupwilloccurforeachjobrun.Sameasolderreleases1meansthattheinitiallookupresultwillbesavedandreused.– as_server impact0meansthatadns lookupwillbeusedforoutboundcommunication1meanstousethesameIPaddressusedforinboundwillbeusedforoutboundcommunication
ConfigurationSettings
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAE
§ LOCALHOSTJobsdefinedwithlocalhostrunwheretheactiveschedulerislocated– Thatmachinemustbedefined.– CanbecontrolledbyLocalMachineDefinition=name
§ Ifnotdefineddefaultstothehostnameoutput
ConfigurationSettings
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAE
§ InstanceWideEncryption
§ UsedforanycommunicationtotheApplicationServer– WCC– CLI– SDK
§ Unrelatedtoencryptionkeyusedforagentcommunication
ConfigurationSettings
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAE
§ InstanceWideEncryption
§ UseEncryption=0|1|20Specifiesthatnoencryptionisused1Specifiesthatadefaultencryptionkeyisused,thedefault2Specifiesthatacustom32hexkeyor16characterpassphraseisused
§ Bestpracticeforaproductionenvironmentistouseacustomkey.
ConfigurationSettings
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAE
§ InstanceWideEncryption– Mustbesetto0(None)whenR11agentsareused– ClientandWCCconfigurationmustmatchinordertocommunicate– Recommendusingadifferentkeypertiertopreventaccidentaltest
jobsrunninginproduction
ConfigurationSettings
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAE
§ Statisticalaggregation– usedtoreportonscheduler,eventandjobstatistics– UsedbyWCCreports– Usedbyautoaggr togenerateclireports– Storesdatabyhour,daily,weeklyandmonthlyunits– SetwithAggregateStatistics=0|10Donotaggregatestatistics1statisticsareaggregated,thisisthedefaultsince11.3.6SP2
ConfigurationSettings
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAE
§ Securitymodes– InternalSecurity– Samemodelaslegacyreleases– ExternalSecurity– UsesEmbeddedEntitlementsManager(EEM)
§ Recommendedtoprovidegranularsecuritytomeetcompliancerequirements.
§ Workwithyoursecurityteamtocreatethebestfilterstoimproveperformance.UserandGroupfiltersareavailable.
Implementation
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAE
§ GlobalVariables– Usesamenamingconventionasjobstomakesecuringeasier– Donotassignasconditionstotoomanyjobs
§ Changestovaluedrivetheschedulertovalidateallassociatedjobs§ Canimpactperformance
– CouldaThresholdresourceworkbetter?
Implementation
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WorkloadControlCenter
§ Views– Createglobalviewsthatmeettheneedsofyourdifferentusers:
Operations,Applicationteams– Restrictviewstoviews<5000– Limitwhocancreateviews– DuplicateorwildcardforALLcanhurtperformance
Implementation
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WorkloadControlCenter
§ If11.3orhigher,goto11.4fornewfeaturesandbetterperformance– RequiresEEM12.51
§ If11.3.6CAWLAAEandusingEEM,useaglobalECLIuserandrestrictaccesstotheCredentialstab
Implementation
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WorkloadControlCenter Continued
§ Letusershaveself-serviceinproductiontorelieveOperationsfromgettingoverwhelmedandpotentiallylesserrorprone– Mustbeauditable– Mustbesecured
§ EEMcanauditthisactivity,yourpolicysecuresit
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WorkloadControlCenter
§ Checktuningguideforspecificinstructions– Java.Maxmemoryismajorone– Twotomcats– 32bit– shouldnotexceed1G– 64bit– canbesetlarger,checkwhatisavailableonyoursystem
PerformanceTuning
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WorkloadControlCenterPerformanceTuning
§ Linuxinstall_dir/tomcat/conf/wrapper.conf#UncommentthislineiftheentropyoftheUNIXmachineislowtospeedupencryption#Thedotbetween/devand/urandomisnotamistakewrapper.java.additional.101=-Djava.security.egd=file:/dev/./urandom
Isnowthedefaultsetting
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreatingtheEnvironmentForUsers
Definetherolesyouneed:
§ Admin
§ Operations
§ Scheduler
§ Applicationdeveloper
§ Lineorbusinessuser
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreatingtheEnvironmentForUsersContinued
§ Definewhattabs(applications)eachroleshouldhave
§ Whatserversshouldtheyhaveaccessto?– Development,UAT,Production
§ Whattabsperserver?– Editfordev,butnotforprod?– Sendevent/monitoringinprod,butnoedit
§ Whatviewsshouldtheyhave?
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreatingtheEnvironmentForUsers
Onesecuritymodeavailable:
§ Securityisusedtodeterminewhatwillbedisplayed– Removeunusedtabs– Reducequestions/issuesonfeaturesnotusedorwanted
§ Usesecuritytoprotectwhatneedsprotectionandalsotoreducethenoise– Showwhattheyareinterestedin
UsingSecurity
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreatingtheEnvironmentForUsers
Thereare50+jobtypes.
§ Howmanyarerequired?
§ DoyouhaveOracle®EBusiness?
§ DoyouhaveSAP®?
§ DoyouhavePeopleSoft?
§ Doyouhavez/OS?
§ DoyouallowFTP?
ConfigurationOptions
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreatingtheEnvironmentForUsers
§ Generalnotesforrunningcommandsforjobtypes:— User_name:EEMuser,localuserwithaccess— Password:UsersEEMpassword— Application_name: qeditorappedit
§ Commandmustberunwithauseridabletoupdatelogfiles
§ Usetheuseriddesignatedatinstallastherunasuser
§ Thedefaultisroot
BatchInterfaces
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreatingtheEnvironmentForUsers
Creatingalistofdesiredjobtypes:
§ Listavailablejobtypestoseewhatiscurrentlyavailableandnotavailable:filter_jobtypes-uuser_name -ppassword -tapplication_name-l
§ Removejobtypesfrombeingdisplayed:filter_jobtypes-uuser_name-ppassword -tapplication_name–rall|jobtype1[,jobtype2,…,jobtypex]
BatchInterfaces Continued
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreatingtheEnvironmentForUsers
Creatingalistofdesiredjobtypes:
§ Addjobtypestoavailablelist:filter_jobtypes-uuser_name-ppassword -tapplication_name-aall|jobtype1[,jobtype2,…,jobtypex]
BatchInterfaces Continued
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreatingtheEnvironmentForUsersCreatingviewsinbatch:
§ Exportasampleviewthathasyourstandards– wcc_monitor -uuser_name-ppassword–xexport_file–view
sampleView
§ Editexportedviewtoreplaceviewnameto‘XXXX’
§ Createscriptto‘sed’templateandreplace‘XXXX’withyourapplicationprefixusingyournamingconvention
§ Importviews:wcc_monitor-uuser_name-ppassword–iinput_file
BatchInterfaces Continued
28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAWorkloadAutomationAgents
§ DefinedManagers– Donotaddunusedmanagers
§ Increasesunsentmessagesifmanagerdoesnotrecognizeagent§ Makesthemanagerdealwithunwantedmessage(Junkmail)
§ Legacysettings– Ifcomingfromapre11.3,usethemtogetthesamebehavior– Ifbrandnew,thennotasimportant,butyouneedtosetstandardson
howtheagentswillbehaveforyourendusers.Usingcommonsettingswillmakelifeeasier
Implementation
29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
MFX12ECriticalPathAnalysiswithCAWorkloadAutomation(AE)iDash– Overview
11/14/2016at10:00am
BanyanA/B
MFX20EBeyondtheCAWorkloadAutomationAECLI–LeveragingCAWLAAEWebServices
11/14/2016at5:00pm
JasmineC
MFX27EPlanningDisasterRecoveryforCAWorkloadAutomationAE
11/15/2016at9:00am
JasmineC
MFX122S VisionandRoadmap:CAWorkloadAutomationAE11/16/2016at12:45pm
BanyanA/B
31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
ModernWorkloadAutomation
CAWLADEMFandWorkloadAutomation
SeamlessApplicationAutomationAgents&AdvancedIntegrationsMFandWorkloadAutomation
CAConversionasaService
CAWorkloadAutomationMFandWorkloadAutomation
Innovations:CrossEnterpriseWorkloadAutomationCAWLAAE&DEMFandWorkloadAutomation
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.32 @CAWORLD#CAWORLD
MainframeandWorkloadAutomation
FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI
33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou
Stayconnectedatcommunities.ca.com