Upload
ca-technologies
View
61
Download
1
Embed Size (px)
Citation preview
World®’16
PreConEd:HackthatAPI—YourData,YourWayWithCAPerformanceManagement
JasonNormandin,Sr.PrincipalProductOwner,CATechnologies
DO4X66E
DEVOPS– AGILEOPERATIONS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
CAPerformanceManagementleveragesmodernwebtechnologiesandanopenAPItoenableyoutocustomizeyourdataconsumptionexperience.Thishackathonsessionwillprovidehands-onaccesstothesolution'sopenAPIandtoexpertswhowillhelpyoucreateusableappsforcustomizingyourowndatavisualizations.Youdon’tneedwebtechnologydevelopmentexperiencetoparticipate—you’lllearnsomesimpletipsandtrickstobringyourdatatolife.
JasonNormandinCATechnologies,Sr.PrincipalProductOwner
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
INSTALLAPPS
SETUPGROUPRULES
CUSTOMIZATIONSANDOTHERAPPS
DEFINEGEO-COORDINATESANDCONNECTIONS
VALIDATESETTINGS
VIEWMAP
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
InstallApps
§ Pre-requisites:– CAPerformanceManagement3.0(requirescustomattributesfeature)– OpenAPIWeather-mapinstalled
§ GitHub:
– OpenAPI devicegeo-locationattributesdefined§ GitHub:
– OpenAPI interfaceconnectioninformation§ GitHub:
– FollowinstallinstructionsinREADMEforeachapp
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreateConnectionAttribute
Step1.Createcustomattributetodefineourdevicetodeviceconnections
§ POSTtoDataAggregator
§ ItemType:Port
§ Type:String
§ Name:ConnectsTo
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CreateGroupRules
Step2.CreategroupofWeather-mapdevicesandinterfaces
§ Devicealiascontains‘Core’
§ Interfacealiascontains‘->’
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SetGeo-LocationData
Step3.Foreachdevicetobeplacedonmap
§ Setgeo-locationinformation
incontextpage
§ Setaliasto‘<SiteXYZ>Core
Router’
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SetCircuitConnections
Step4.Foreachdevicetobeplacedonmap
§ Setconnectioninformationin
interfacecontextpage– ConnectsTo <device>
§ Setaliasto‘LocationA->
LocationB’
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ValidateConfiguration
Step5.AllowOpenAPIETLJobtocompleteandverifygroupcontentsandgeoandconnectiontagssetproperly
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
VerifyGroupings
Step6.VerifyPerformanceCentergroupcontentsandaliasvaluesviainventoryviews
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
InstallandLaunchWeather-map
Step7.LaunchPerformanceCenterWeather-mapAppdashboardandselectgroupcreatedinstep1
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Weather-mapFunctionality
Eachsitewithintargetgroupdisplayedonmapandintable(sortedbyCPUUtil descending)
Sitecolorbasedonthresholdrange
Keymetricsforallconnectedcircuitsshown(sortedbyUtil desc)
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Weather-mapFunctionality
HoveroversitetoviewInfoandKPIvalues
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Weather-mapFunctionality
Selectasiteonmaporintabletoviewconnections
Circuitsfilteredtoonlyshowthoseto/fromselectedsite
Circuitcolorbasedonthresholdrange
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Weather-mapFunctionality
HoveroveracircuittoviewinfoandKPIvalues
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CustomizingWeather-mapAppOptions
§ OptionsareconfiguredasparameterspassedtoappviaPerformanceCenterbrowserview– connect=full|half
§ Controlsthewaytheconnectionsaredrawntoenablelineover-lapinlargerconfigurations
full half
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CustomizingWeather-mapAppOptions
– scope=usa |europe |world(default)§ Allowmaptobefocusedonspecificcontinentformapsnotrequiringaglobalperspective
usa europe world
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CustomizingWeather-mapAppOptions
– theme=dark|light§ Controlsthethemeandcolors
dark light
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OtherOpenAPIApps
§ VisitourGitHubRepositoryforothergreatappsthatcan easilybedeployedandcustomized
https://github.com/CA-PM
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Summary
§ Refertoyourlabhand-outsforstepbystepinstructionsto– DeployAppsnecessaryforCAPerformanceManagementWeather-map
– Configurecustomattributeandgrouprulestosimplifydatavisualization
– LeveragetheOpenAPIAppstocreatethegeo-locationandconnectiondatawhichisconsumedbythemap
– Runandtroubleshoot
§ Whatcouldbechangedtomakethismoreapplicabletoyourenvironment?
§ Howwouldyoumakethosechanges?
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.23 @CAWORLD#CAWORLD
DevOps– AgileOps
FormoreinformationonDevOps– AgileOps,pleasevisit:http://cainc.to/wYXSg6