Page 1
World®’16
TechTalk:MonitorMicroservices,DockerContainersandCloudFoundryintheAWSCloud
NishantKabra– PrincipalProductManager– CATechnologiesGuenterGrossberger– Sr.EngineeringServicesArchitect– CATechnologies
DO4T33T
DEVOPS– AGILEOPERATIONS
Page 2
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
Page 3
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Microservices,CloudFoundryandDockerized applicationsareaddinganewlayerofcomplexitytoanalreadycomplexapplicationenvironment.Whenapplicationissuesarise,itbecomesdifficulttopinpointthesourceand,toooften,youfindyourselfinlengthywarroomsorassigningexpertstotriageeveryissue.Asaresult,brandloyalty,customersatisfactionandinnovationarenegativelyimpacted.Theoldapproachtoapplicationperformancemanagementjustisn’tworking.Anewapproachisneeded.Inthissessionyouwilllearnhowtomonitorthesenewmodernapplicationstoensurethecustomerexperience.
NishantKabraCATechnologiesPrincipalProductManager
GuenterGrossbergerCATechnologiesSr.EngineeringServicesArchitect
Page 4
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
INTRODUCTIONTOMICROSERVICESAPPLICATIONS
MONITORINGCOMPLEXITYANDSCALE
THESOLUTION
DEMO
1
2
3
4
Page 5
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ApplicationsareArchitectedDifferentlyMicroservices
(Agile,loosely-coupled,independent,continuousdelivery)Monolithic
(Tightly-coupleddependent,waterfall,changeintolerant)
Page 6
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Microservices ‒MonitoringChallengesComplexity Change
ScaleResiliency
Page 7
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Microservices CloudContainers
SimplyWillNotScale
PERSPECTIV
ES
Complexity
Page 8
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EasilyViewtheQualityofExperiencesAPMTeamCenterExperienceView
• Summary ofhealthacrossyourentireapplicationenvironment
• Displays customerexperienceimpact
• Visualize problemsandrisingissues thatcouldeventuallycauseperformanceproblems
Page 9
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
1ApplicationTopology:3PerspectivesCreateyourowntask-relevantperspectiveforanyAPMuser
APMTeamCenter– Role-BasedTaskPerspectivesTheRightContext,fortheRightPerson,attheRightTime
MESSYTRUTH CUSTOMATTRIBUTESANDFILTERSAPPLIED
DockerPerspective AWSPerspective
Page 10
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ChangeTIM
ELINES
WheredoIstart?
Didmychangecausethe
performanceissue?
Whatchanged?
80%ofmeantimetoresolutionisfindingwhatchanged
Lacksintuitiveandvisualchangedetection
Correlationofchangestoperformancerequiresexpertise
Toolsaretoodescriptivetounderstand
Page 11
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
BEFORECHANGE AFTERCHANGE
1:Appflowchange 3:Thenperformancedegrades
2:Twonewserviceswereadded
4:Itbeganhere!
APMTeamCenter– TimelineViewQuicklySeeChangesintheContextofPerformanceProblems
5:Contextdetailsfornextaction
Page 12
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Resiliency/NoiseBASELIN
ES
§ Maintainingalertsistimeconsuming,evenwithautomatedbaselines
§ Difficulttovisuallydeterminewheretofocusresources
§ Reactivenotproactive§ Howredisred?
WhatissueshouldIworkonfirst?
ShouldIescalate?
Whyiseveryissueafiredrill?
Howlonghasthisbeenanissue?
INCIDENTPANEL
24CRIT
40OTHER
308OK
CRIT CPUCHK(member) Server MicrosoftWindows 0h48min
CRIT CPUCHK(member) Server Linux 3h34min
CRIT CPUCHK(member) Server Linux 2h 13min
CRIT DiskCap CHK Server MicrosoftWindows 0h48min
CRIT DiskCap CHK Server MicrosoftWindows 3h34min
WARN CPUCHK(member) Server Linux 2h 13min
WARN DiskCap CHK Server Linux 0h48min
CRIT DiskCap CHK Server MicrosoftWindows 3h34min
WARN CPUCHK(member) Server Linux 2h 13min
WARN DiskCap CHK Server Linux 0h48min
Page 13
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AssistedTriageMakesitEasytoFind&FixIssuesAPMTeamCenterAnalysisNotebook
• Guidedworkflowstospeedtriage• Quicklydrillintorootcauseoftheissue
• Alldata relatedtoissueisclearlypresentedinsingleview
• “Expertinabox”
Page 14
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MonitoringMustScale withNewArchitecture
MicroservicesArchitecturewitheachelementoffunctionalityinaseparateservice….
MICROSERVICE CHALLENGES
§ Componentscomeandgowithgreaterfrequency
§ Monitoringtoolsdonotscalewiththeapplication
§ Toomuchdatacollectedtomakeanysenseofit
§ Manynewdatastores– SQL,NoSQL§ Complexity!
HowdoIMonitor?
WhydoIneedMonitoring?
WhatdoIMonitor?
Page 15
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EndtoEndPerformanceVisibilityApplication Performance+ContainerPerformance
Page 16
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SmartMonitoringAdaptstoDynamicEnvironments
• Automatically learnsandadaptstodynamicappenvironments• Patent-pendingTracingtracksstartandendpoints&everythinginthemiddle
CAAPMMarketplaceCAAPMCommandCenterZeroConfig Agent
• Single UIforallagentadministration• Easy wizarddrivenagentbuilder
• Quicklyexpandmonitoringwithout-of-boxextensions• Easilymonitoruniqueapplications,containersorcloudtechnologies
Page 17
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AWSMarketplaceAgileCAAPMDeploymenttotheCloud
• Agentsandmanagementserver availabledirectlyfromAWSMarketplace
• Hourlypricingallowsforflexibilityinrapidlychangingenvironmentsandshort-durationprojects
CAAPMnowavailabledirectlyfromAWSMarketplace
Page 18
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
E.P.I.C.A
PM
Elegance@Scale
Smartagent• Collectwhatyouneedwhenyouneedit
Scalemonitoring• Monitor@scaleandclustering
Easeadministration• GetcontrolwithCAAPMACC
Simplyvisualizelargecomplexdata• CAAPMTeamCenterPerspectivesrole-basetaskviews
andQualityofExperienceviews
Expertinabox• AssistedTriageMakesitEasytoFind&FixIssues
Flexiblepricing
Page 19
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
Page 20
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevOps– AgileOps
FormoreinformationonDevOps– AgileOps,pleasevisit:http://cainc.to/wYXSg6